JuliaGraphics / Winston.jl

2D plotting for Julia
MIT License
171 stars 55 forks source link

Unable to Pkg.add("Winston") #113

Open pcrutchl opened 10 years ago

pcrutchl commented 10 years ago

New to Julia, so forgive any oversight.

Using Mac OS 10.9. When I run

Pkg.add("Winston")
I get:

julia> Pkg.add("Winston")
INFO: Installing BinDeps v0.2.12
INFO: Installing Cairo v0.2.11
INFO: Installing Color v0.2.6
INFO: Installing Homebrew v0.0.4
INFO: Installing IniFile v0.2.2
INFO: Installing Tk v0.2.10
INFO: Installing URIParser v0.0.0
INFO: Installing Winston v0.7.1
'INFO: Building Homebrew
HEAD is now at 7dbece7 Merge branch 'kegpkg' of github.com:staticfloat/homebrew into kegpkg
HEAD is now at e7a2203 Tab fix didn't work, revert to old behavior
INFO: Building Cairo
INFO: Building Tk

[Process completed]

And then running

using Winston
produces:

julia> using Winston
Warning: Possible conflict in library symbol dtrtri_
Warning: Possible conflict in library symbol dgetri_
Warning: Possible conflict in library symbol dgetrf_
ERROR: could not open file /Users/pcrutchl/.julia/Tk/src/../deps/deps.jl
 in include at boot.jl:238
 in include_from_node1 at loading.jl:114
 in include at boot.jl:238
 in include_from_node1 at loading.jl:114
 in reload_path at loading.jl:140
 in _require at loading.jl:58
 in require at loading.jl:46
 in include at boot.jl:238
 in include_from_node1 at loading.jl:114
 in include at boot.jl:238
 in include_from_node1 at loading.jl:114
 in reload_path at loading.jl:140
 in _require at loading.jl:58
 in require at loading.jl:43
at /Users/pcrutchl/.julia/Tk/src/Tk.jl:19
at /Users/pcrutchl/.julia/Winston/src/tk.jl:1
at /Users/pcrutchl/.julia/Winston/src/Winston.jl:2619

Not sure if this is a Winston, Julia, or tk issue. Any help greatly appreciated.

tobydriscoll commented 10 years ago

I have a similar problem in Windows 7.

'Pkg.add("Winston")' seems to work fine.

'using Winston' throws a TclError.

Call to plot created a FramedPlot object but no visible output or further information.

nolta commented 10 years ago

Sorry for the delay.

@pcrutchl Usually could not open file deps.jl means something went wrong during installation. Winston works fine on my 10.9 laptop, and here's what the install log usually looks like:

julia> Pkg.add("Winston")
INFO: Initializing package repository /Users/nolta/.julia
INFO: Cloning METADATA from git://github.com/JuliaLang/METADATA.jl
INFO: Cloning cache of BinDeps from git://github.com/JuliaLang/BinDeps.jl.git
INFO: Cloning cache of Cairo from git://github.com/JuliaLang/Cairo.jl.git
INFO: Cloning cache of Color from git://github.com/JuliaLang/Color.jl.git
INFO: Cloning cache of Homebrew from git://github.com/JuliaLang/Homebrew.jl.git
INFO: Cloning cache of IniFile from git://github.com/JuliaLang/IniFile.jl.git
INFO: Cloning cache of Tk from git://github.com/JuliaLang/Tk.jl.git
INFO: Cloning cache of URIParser from git://github.com/loladiro/URIParser.jl.git
INFO: Cloning cache of Winston from git://github.com/nolta/Winston.jl.git
INFO: Installing BinDeps v0.2.12
INFO: Installing Cairo v0.2.12
INFO: Installing Color v0.2.8
INFO: Installing Homebrew v0.0.4
INFO: Installing IniFile v0.2.2
INFO: Installing Tk v0.2.10
INFO: Installing URIParser v0.0.1
INFO: Installing Winston v0.7.2
INFO: Building Homebrew
INFO: Cloning brew from https://github.com/staticfloat/homebrew.git
Cloning into '/Users/nolta/.julia/Homebrew/deps/usr'...
remote: Counting objects: 2899, done.
remote: Compressing objects: 100% (2764/2764), done.
remote: Total 2899 (delta 66), reused 931 (delta 21)
Receiving objects: 100% (2899/2899), 1.51 MiB | 2.20 MiB/s, done.
Resolving deltas: 100% (66/66), done.
Checking connectivity... done
Checking out files: 100% (2890/2890), done.
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100  259k  100  259k    0     0   106k      0  0:00:02  0:00:02 --:--:--  143k
Cloning into '/Users/nolta/.julia/Homebrew/deps/usr/Library/Taps/staticfloat-juliadeps'...
remote: Reusing existing pack: 311, done.
remote: Total 311 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (311/311), 71.75 KiB | 0 bytes/s, done.
Resolving deltas: 100% (169/169), done.
Checking connectivity... done
Tapped 28 formula
HEAD is now at 7dbece7 Merge branch 'kegpkg' of github.com:staticfloat/homebrew into kegpkg
HEAD is now at e7a2203 Tab fix didn't work, revert to old behavior
INFO: Building Cairo
==> Downloading http://archive.org/download/julialang/bottles/gettext-0.18.3.1.mavericks.bottle.1.tar.gz
Already downloaded: /Users/nolta/Library/Caches/Homebrew.jl/gettext-0.18.3.1.mavericks.bottle.1.tar.gz
==> Pouring gettext-0.18.3.1.mavericks.bottle.1.tar.gz
-  /Users/nolta/.julia/Homebrew/deps/usr/Cellar/gettext/0.18.3.1: 374 files, 12M
==> Installing glib dependency: libffi
==> Downloading http://archive.org/download/julialang/bottles/libffi-3.0.13.mavericks.bottle.tar.gz
Already downloaded: /Users/nolta/Library/Caches/Homebrew.jl/libffi-3.0.13.mavericks.bottle.tar.gz
==> Pouring libffi-3.0.13.mavericks.bottle.tar.gz
-  /Users/nolta/.julia/Homebrew/deps/usr/Cellar/libffi/3.0.13: 13 files, 384K
==> Installing glib
==> Downloading http://archive.org/download/julialang/bottles/glib-2.38.1.mavericks.bottle.tar.gz
Already downloaded: /Users/nolta/Library/Caches/Homebrew.jl/glib-2.38.1.mavericks.bottle.tar.gz
==> Pouring glib-2.38.1.mavericks.bottle.tar.gz
-  /Users/nolta/.julia/Homebrew/deps/usr/Cellar/glib/2.38.1: 413 files, 17M
==> Installing dependencies for cairo: staticfloat/juliadeps/libpng, staticfloat/juliadeps/freetype, 
==> Installing cairo dependency: libpng
==> Downloading http://archive.org/download/julialang/bottles/libpng-1.5.14.mavericks.bottle.1.tar.gz
Already downloaded: /Users/nolta/Library/Caches/Homebrew.jl/libpng-1.5.14.mavericks.bottle.1.tar.gz
==> Pouring libpng-1.5.14.mavericks.bottle.1.tar.gz
-  /Users/nolta/.julia/Homebrew/deps/usr/Cellar/libpng/1.5.14: 15 files, 1.0M
==> Installing cairo dependency: freetype
==> Downloading http://archive.org/download/julialang/bottles/freetype-2.5.0.1.mavericks.bottle.tar.gz
Already downloaded: /Users/nolta/Library/Caches/Homebrew.jl/freetype-2.5.0.1.mavericks.bottle.tar.gz
==> Pouring freetype-2.5.0.1.mavericks.bottle.tar.gz
-  /Users/nolta/.julia/Homebrew/deps/usr/Cellar/freetype/2.5.0.1: 59 files, 2.6M
==> Installing cairo dependency: pixman
==> Downloading http://archive.org/download/julialang/bottles/pixman-0.30.2.mavericks.bottle.2.tar.gz
Already downloaded: /Users/nolta/Library/Caches/Homebrew.jl/pixman-0.30.2.mavericks.bottle.2.tar.gz
==> Pouring pixman-0.30.2.mavericks.bottle.2.tar.gz
-  /Users/nolta/.julia/Homebrew/deps/usr/Cellar/pixman/0.30.2: 11 files, 1.3M
==> Installing cairo
==> Downloading http://archive.org/download/julialang/bottles/cairo-1.12.16.mavericks.bottle.tar.gz
Already downloaded: /Users/nolta/Library/Caches/Homebrew.jl/cairo-1.12.16.mavericks.bottle.tar.gz
==> Pouring cairo-1.12.16.mavericks.bottle.tar.gz
-  /Users/nolta/.julia/Homebrew/deps/usr/Cellar/cairo/1.12.16: 93 files, 7.0M
==> Installing dependencies for pango: staticfloat/juliadeps/fontconfig, staticfloat/juliadeps/harfbu
==> Installing pango dependency: fontconfig
==> Downloading http://archive.org/download/julialang/bottles/fontconfig-2.10.95.mavericks.bottle.tar.gz
Already downloaded: /Users/nolta/Library/Caches/Homebrew.jl/fontconfig-2.10.95.mavericks.bottle.tar.gz
==> Pouring fontconfig-2.10.95.mavericks.bottle.tar.gz
-  /Users/nolta/.julia/Homebrew/deps/usr/Cellar/fontconfig/2.10.95: 447 files, 4.8M
==> Installing pango dependency: harfbuzz
==> Downloading http://archive.org/download/julialang/bottles/harfbuzz-0.9.21.mavericks.bottle.tar.gz
Already downloaded: /Users/nolta/Library/Caches/Homebrew.jl/harfbuzz-0.9.21.mavericks.bottle.tar.gz
==> Pouring harfbuzz-0.9.21.mavericks.bottle.tar.gz
-  /Users/nolta/.julia/Homebrew/deps/usr/Cellar/harfbuzz/0.9.21: 67 files, 2.8M
==> Installing pango
==> Downloading http://archive.org/download/julialang/bottles/pango-1.36.0.mavericks.bottle.tar.gz
Already downloaded: /Users/nolta/Library/Caches/Homebrew.jl/pango-1.36.0.mavericks.bottle.tar.gz
==> Pouring pango-1.36.0.mavericks.bottle.tar.gz
-  /Users/nolta/.julia/Homebrew/deps/usr/Cellar/pango/1.36.0: 110 files, 3.7M
INFO: Building Tk
INFO: REQUIRE updated

@tobydriscoll I'm not sure what the problem is, as i don't use Windows myself. I suggest opening an issue at http://github.com/JuliaLang/Tk.jl.

ihnorton commented 10 years ago

@tobydriscoll there's a chance you hit https://github.com/JuliaLang/Tk.jl/issues/59#issuecomment-29148726. This should now be fixed, if you want to try Pkg.update().

pauljensen commented 10 years ago

I had this same issue on Mavericks. Updating my XQuartz to 2.7.5 (from 2.7.4) fixed it.