# GR doesn't work in Julia

**URL:** https://discourse.julialang.org/t/gr-doesnt-work-in-julia/88022
**Category:** General Usage
**Created:** [September 30, 2022, 4:27am UTC](https://discourse.julialang.org/t/gr-doesnt-work-in-julia/88022 "2022-09-30T04:27:17Z")
**Posts on this page:** 11
**Page:** 1

<div class="post-metadata">

### Author: ![KotaAihara](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kotaaihara/32/43089_2.png) [@KotaAihara](https://discourse.julialang.org/u/KotaAihara)
#### Post date: [September 30, 2022, 4:27am UTC](https://discourse.julialang.org/t/gr-doesnt-work-in-julia/88022/1 "2022-09-30T04:27:17Z")

</div>

I need some help. I am using gr backend but it doesn’t work with the error

```julia
using Plots
x = 1:10; y = rand(10); # These are the plotting data

import Pkg
ENV["GRDIR"]=""
Pkg.build("GR")

gr()
plot(x, y, title = "Two Lines", label = ["Line 1" "Line 2"], lw = 3)

```

> ERROR: could not load library “libGR.so”  
> dlopen(libGR.so.dylib, 0x0001): tried: ‘/Applications/Julia-1.8.app/Contents/Resources/julia/lib/julia/libGR.so.dylib’ (no such file), ‘/Applications/Julia-1.8.app/Contents/Resources/julia/bin/…/lib/libGR.so.dylib’ (no such file), ‘libGR.so.dylib’ (no such file), ‘/usr/local/lib/libGR.so.dylib’ (no such file), ‘/usr/lib/libGR.so.dylib’ (no such file), ‘/Users/kaihara/Desktop/Programming/libGR.so.dylib’ (no such file), ‘/usr/local/lib/libGR.so.dylib’ (no such file), ‘/usr/lib/libGR.so.dylib’ (no such file)

---

<div class="post-metadata">

### Author: ![odow](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/odow/32/28685_2.png) [@odow](https://discourse.julialang.org/u/odow)
#### Post date: [September 30, 2022, 4:39am UTC](https://discourse.julialang.org/t/gr-doesnt-work-in-julia/88022/2 "2022-09-30T04:39:08Z")

</div>

Why did you set GRDIR? Did the defaults not work?

It should work with just a `using Plots`. No need to explicitly install or build GR.

---

<div class="post-metadata">

### Author: ![KotaAihara](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kotaaihara/32/43089_2.png) [@KotaAihara](https://discourse.julialang.org/u/KotaAihara)
#### Post date: [September 30, 2022, 4:49am UTC](https://discourse.julialang.org/t/gr-doesnt-work-in-julia/88022/3 "2022-09-30T04:49:51Z")

</div>

Thank you for your reply.

I have the same error when

```julia
using Plots
x = 1:10; y = rand(10); # These are the plotting data
plot(x, y)

```

---

<div class="post-metadata">

### Author: ![jling](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jling/32/212909_2.png) [@jling](https://discourse.julialang.org/u/jling)
#### Post date: [September 30, 2022, 5:14am UTC](https://discourse.julialang.org/t/gr-doesnt-work-in-julia/88022/4 "2022-09-30T05:14:40Z")

</div>

please uninstall `GR` and re-build Plots.jl by itself

---

<div class="post-metadata">

### Author: ![KotaAihara](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kotaaihara/32/43089_2.png) [@KotaAihara](https://discourse.julialang.org/u/KotaAihara)
#### Post date: [September 30, 2022, 5:34am UTC](https://discourse.julialang.org/t/gr-doesnt-work-in-julia/88022/5 "2022-09-30T05:34:41Z")

</div>

I executed

```julia
Pkg.rm("GR")
Pkg.rm("Plots")
Pkg.add("Plots")

```

But I got the same error.

---

<div class="post-metadata">

### Author: ![jling](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jling/32/212909_2.png) [@jling](https://discourse.julialang.org/u/jling)
#### Post date: [September 30, 2022, 5:36am UTC](https://discourse.julialang.org/t/gr-doesnt-work-in-julia/88022/6 "2022-09-30T05:36:48Z")

</div>

> [@KotaAihara](#):
>
> ```julia
> Pkg.rm("GR")
> Pkg.rm("Plots")
> Pkg.add("Plots")
> 
> ```

```julia
Pkg.add("Plots")
Pkg.add("GR")
Pkg.build("GR")
<restart Julia>

```

---

<div class="post-metadata">

### Author: ![KotaAihara](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kotaaihara/32/43089_2.png) [@KotaAihara](https://discourse.julialang.org/u/KotaAihara)
#### Post date: [September 30, 2022, 5:44am UTC](https://discourse.julialang.org/t/gr-doesnt-work-in-julia/88022/7 "2022-09-30T05:44:21Z")

</div>

I restarted Julia but I have gotten the same error

---

<div class="post-metadata">

### Author: ![t-bltg](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/t-bltg/32/25526_2.png) [@t-bltg](https://discourse.julialang.org/u/t-bltg)
#### Post date: [September 30, 2022, 7:52am UTC](https://discourse.julialang.org/t/gr-doesnt-work-in-julia/88022/8 "2022-09-30T07:52:26Z")

</div>

We’ve had issues for the `GR@0.68` → `GR@0.69` transition.

What are your Plots and GR versions ?

See also [VS Code 1.7.1.2 and Plots.jl not working](https://discourse.julialang.org/t/vs-code-1-7-1-2-and-plots-jl-not-working/87960) (even though on windows, similar).

---

<div class="post-metadata">

### Author: ![KotaAihara](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kotaaihara/32/43089_2.png) [@KotaAihara](https://discourse.julialang.org/u/KotaAihara)
#### Post date: [September 30, 2022, 9:56am UTC](https://discourse.julialang.org/t/gr-doesnt-work-in-julia/88022/9 "2022-09-30T09:56:06Z")

</div>

I am using GR@0.68. Plots@1.34.4

 ![スクリーンショット 2022-09-30 18.55.35](https://global.discourse-cdn.com/julialang/original/3X/4/c/4ca1e9b38a9dfa9a1041e1a47958b6fe47f31746.png)

---

<div class="post-metadata">

### Author: ![t-bltg](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/t-bltg/32/25526_2.png) [@t-bltg](https://discourse.julialang.org/u/t-bltg)
#### Post date: [September 30, 2022, 9:58am UTC](https://discourse.julialang.org/t/gr-doesnt-work-in-julia/88022/10 "2022-09-30T09:58:15Z")

</div>

Then this should work:

```julia
(@v1.8) pkg> build GR
julia> using Plots
julia> x = 1:10; y = rand(10);
julia> plot(x, y, title = "Two Lines", label = ["Line 1" "Line 2"], lw = 3)

```

If not, search for `libGR` in `~/.julia/artifacts`, delete the corresponding `~/.julia/artifacts/<sha1>`, then run

```julia
(@v1.8) pkg> instantiate
  Downloaded artifact: GR

```

it should download the GR artifact again, you can then retry.

Did you download the official binaries at [Download Julia](https://julialang.org/downloads/) to setup julia ?

---

<div class="post-metadata">

### Author: ![KotaAihara](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kotaaihara/32/43089_2.png) [@KotaAihara](https://discourse.julialang.org/u/KotaAihara)
#### Post date: [September 30, 2022, 10:09am UTC](https://discourse.julialang.org/t/gr-doesnt-work-in-julia/88022/11 "2022-09-30T10:09:21Z")

</div>

It worked!! Thank you for your help.
