Strangely, that did the trick *once*, but if I try to run the same file again, I now get this weird error instead. (This is after quitting and restarting julia, and entering the push! commands again.)
ERROR: error compiling init: error compiling init: could not load module : dlopen(.dylib, 1): image not found in reload_path at loading.jl:144 in _require at loading.jl:59 in require at loading.jl:46 in reload_path at loading.jl:144 in _require at loading.jl:59 in require at loading.jl:46 in reload_path at loading.jl:144 in _require at loading.jl:59 in require at loading.jl:43 in include_from_node1 at loading.jl:120 while loading /Users/ndv21/.julia/v0.3/Images/src/Images.jl, in expression starting on line 205 while loading /Users/ndv21/.julia/v0.3/OpenGL/src/gl10/gl10aux.jl, in expression starting on line 9 while loading /Users/ndv21/.julia/v0.3/OpenGL/src/OpenGL.jl, in expression starting on line 10 while loading /Users/ndv21/Dropbox/Code/Julia reaction diffusion/initial exploration/gltest.jl, in expression starting on line 11 For future reference: I also had to do the same thing with glut. For some reason I had to go into /System/Library/Frameworks/GLUT.Framework and do sudo ln -s GLUT libGLUT.dylib, and then do these commands in Julia: push!(DL_LOAD_PATH, "/System/Library/Frameworks/OpenGL.Framework/Libraries") push!(DL_LOAD_PATH, "/System/Library/Frameworks/GLUT.Framework") I assume once this is working properly I can just set the DL_LOAD_PATH environment variable in my .bash_profile to avoid having to do this manually in future. Nathaniel On 16 March 2014 20:51, Ivar Nesje <[email protected]> wrote: > push!(DL_LOAD_PATH, "/System/Library/Frameworks/OpenGL.Framework/Libraries > ") > > I think > > Regards Ivar > > kl. 09:02:30 UTC+1 søndag 16. mars 2014 skrev Nathaniel Virgo følgende: > >> Sorry, I meant to say "GLUT package" (which includes OpenGL as a >> dependency). I suspect it doesn't make much difference though. >> >> Nathaniel >> >> On Sunday, March 16, 2014 5:01:37 PM UTC+9, Nathaniel Virgo wrote: >>> >>> Hi all >>> >>> I like to visualise my simulations in OpenGL, so I was happy to see that >>> there is an OpenGL package. However, it seems I need to do something to >>> tell it where to find the library file. If I try to run one of the examples >>> (tut2.jl, copied into a new file), I get this: >>> >>> julia> include("gltest.jl") >>> ERROR: error compiling ReSizeGLScene: could not load module libGL: >>> dlopen(libGL.dylib, 1): image not found >>> in cfunction at c.jl:23 >>> while loading /Users/ndv21/Dropbox/Code/Julia reaction diffusion/initial >>> exploration/gltest.jl, in expression starting on line 58 >>> >>> I guess the appropriate libGL.dylib is the one in >>> /System/Library/Frameworks/OpenGL.Framework/Libraries (the standard >>> location on OS X I believe) --- how can I tell Julia to look for it there? >>> >>> (I'm asking the list rather than the package developer because of this >>> note in the README: "I wish I could provide some advice to Windows or Mac >>> OS users, but I barely use those systems anymore.") >>> >>> Best regards, >>> Nathaniel >>> >> -- Nathaniel Virgo http://nathanielvirgo.com
