from the README..md Once it is built, you can run the julia executable using its full path in the directory created above (the julia directory), or, to run it from anywhere, either
- add a soft link to the julia executable in the julia directory to /usr/local/bin (or any suitable directory already in your path), or - add the julia directory to your executable path for this shell session (in bash: export PATH="$(pwd):$PATH" ; in csh or tcsh: set path= ( $path $cwd ) ), or - add the julia directory to your executable path permanently (e.g. in .bash_profile), or - write prefix=/path/to/install/folder into Make.user and then run make install. Now you should be able to run Julia like this: julia If everything works correctly, you will see a Julia banner and an interactive prompt into which you can enter expressions for evaluation. (Errors related to libraries might be caused by old, incompatible libraries sitting around in your PATH. In that case, try moving the julia directory earlier in the PATH). 2015-07-10 11:33 GMT-03:00 Kostas Tavlaridis-Gyparakis < kostas.tavlari...@gmail.com>: > I downloaded the julia file and located them in the home directory > ("/home/kostav/julia") > then I run make, make test and make install as well. > All of them seem to work. > Then when I try to run julia command in terminal opening terminal > from the file where the source is located ("/home/kostav/julia"), I receive > a msg saying that julia is not installed. > In the usr/bin there is no folder or file under the name julia. > I am really not sure what to do to fix this, and since I want Cxx package > I do need the source code installation... > > > On Friday, July 10, 2015 at 4:26:43 PM UTC+2, Seth wrote: >> >> I haven't read the entire thread here, but if you're in the top-level >> julia source directory and have built julia from source, the binary is >> located in ./usr/bin/julia . >> >> >> On Friday, July 10, 2015 at 7:19:53 AM UTC-7, Kostas Tavlaridis-Gyparakis >> wrote: >>> >>> Any suggestions pls??? >>> >>> On Friday, July 10, 2015 at 11:04:58 AM UTC+2, Kostas >>> Tavlaridis-Gyparakis wrote: >>>> >>>> Finally manage to run make command with no errors. >>>> Yet again after this I perform make test and everything seems to be >>>> fine. >>>> Then I run make install and once its finished, I try to run Julia >>>> command in >>>> terminal in the path where the julia source file is located but I >>>> receive msg >>>> saying that I don't have julia installed. >>>> Any idea on how to proceed with this? >>>> >>>> On Friday, July 10, 2015 at 1:17:53 AM UTC+2, Kostas >>>> Tavlaridis-Gyparakis wrote: >>>>> >>>>> * I was missing cmake now this problem is solved. >>>>> Hopefully the build will work properly now! >>>>> >>>>> On Friday, July 10, 2015 at 12:58:12 AM UTC+2, Kostas >>>>> Tavlaridis-Gyparakis wrote: >>>>>> >>>>>> Thanks a lot once again. >>>>>> So after fixing this a few more errors I am stacked with the >>>>>> following error msg: >>>>>> >>>>>> Making check in cxx >>>>>> ================== >>>>>> All 0 tests passed >>>>>> ================== >>>>>> Making check in mpn >>>>>> Making check in mpz >>>>>> Making check in mpq >>>>>> Making check in mpf >>>>>> Making check in printf >>>>>> Making check in scanf >>>>>> Making check in rand >>>>>> Making check in cxx >>>>>> Making check in demos >>>>>> Making check in calc >>>>>> Making check in expr >>>>>> Making check in tune >>>>>> Making check in doc >>>>>> Note: checking out '159061a8ce206b694448313a84387600408f6029'. >>>>>> >>>>>> You are in 'detached HEAD' state. You can look around, make >>>>>> experimental >>>>>> changes and commit them, and you can discard any commits you make in >>>>>> this >>>>>> state without impacting any branches by performing another checkout. >>>>>> >>>>>> If you want to create a new branch to retain commits you create, you >>>>>> may >>>>>> do so (now or later) by using -b with the checkout command again. >>>>>> Example: >>>>>> >>>>>> git checkout -b new_branch_name >>>>>> >>>>>> patching file CMakeLists.txt >>>>>> patching file src/openssl_stream.c >>>>>> /bin/sh: 2: cmake: not found >>>>>> Makefile:1907: recipe for target 'libgit2/build/Makefile' failed >>>>>> make[1]: *** [libgit2/build/Makefile] Error 127 >>>>>> Makefile:49: recipe for target 'julia-deps' failed >>>>>> make: *** [julia-deps] Error 2 >>>>>> >>>>>> >>>>>> On Thursday, July 9, 2015 at 10:27:12 PM UTC+2, Keno Fischer wrote: >>>>>>> >>>>>>> I fixed that this morning in >>>>>>> https://github.com/llvm-mirror/lldb/commit/f9d5ebafe446857ff805b078b90c8c400758acdd. >>>>>>> Try updating LLDB (make -C deps update-llvm will do the trick). >>>>>>> >>>>>>> On Thu, Jul 9, 2015 at 4:24 PM, Kostas Tavlaridis-Gyparakis < >>>>>>> kostas.t...@gmail.com> wrote: >>>>>>> >>>>>>>> Hello again, >>>>>>>> I am facing some problems when trying to run the julia source code. >>>>>>>> As you pointed out I created the Make.user file and tried to run >>>>>>>> the source >>>>>>>> code but I receive the following error which I can not sort out how >>>>>>>> to fix: >>>>>>>> >>>>>>>> /home/kostav/julia/deps/llvm-svn/build_Release+Asserts/Release+Asserts/lib/liblldbInitialize.a(SystemInitializerCommon.o): >>>>>>>> In function `lldb_private::SystemInitializerCommon::Initialize()': >>>>>>>> SystemInitializerCommon.cpp:(.text._ZN12lldb_private23SystemInitializerCommon10InitializeEv+0x65): >>>>>>>> undefined reference to >>>>>>>> `lldb_private::DynamicLoaderWindowsDYLD::Initialize()' >>>>>>>> /home/kostav/julia/deps/llvm-svn/build_Release+Asserts/Release+Asserts/lib/liblldbInitialize.a(SystemInitializerCommon.o): >>>>>>>> In function `lldb_private::SystemInitializerCommon::Terminate()': >>>>>>>> SystemInitializerCommon.cpp:(.text._ZN12lldb_private23SystemInitializerCommon9TerminateEv+0x3c): >>>>>>>> undefined reference to >>>>>>>> `lldb_private::DynamicLoaderWindowsDYLD::Terminate()' >>>>>>>> collect2: error: ld returned 1 exit status >>>>>>>> /home/kostav/julia/deps/llvm-svn/Makefile.rules:1206: recipe for >>>>>>>> target >>>>>>>> '/home/kostav/julia/deps/llvm-svn/build_Release+Asserts/Release+Asserts/lib/liblldb.so' >>>>>>>> failed >>>>>>>> make[5]: *** >>>>>>>> [/home/kostav/julia/deps/llvm-svn/build_Release+Asserts/Release+Asserts/lib/liblldb.so] >>>>>>>> Error 1 >>>>>>>> /home/kostav/julia/deps/llvm-svn/Makefile.rules:880: recipe for >>>>>>>> target 'install' failed >>>>>>>> make[4]: *** [install] Error 1 >>>>>>>> /home/kostav/julia/deps/llvm-svn/Makefile.rules:965: recipe for >>>>>>>> target 'install' failed >>>>>>>> make[3]: *** [install] Error 1 >>>>>>>> /home/kostav/julia/deps/llvm-svn/Makefile.rules:880: recipe for >>>>>>>> target 'install' failed >>>>>>>> make[2]: *** [install] Error 1 >>>>>>>> Makefile:642: recipe for target >>>>>>>> '/home/kostav/julia/usr/lib/libLLVMCodeGen.a' failed >>>>>>>> make[1]: *** [/home/kostav/julia/usr/lib/libLLVMCodeGen.a] Error 2 >>>>>>>> Makefile:49: recipe for target 'julia-deps' failed >>>>>>>> make: *** [julia-deps] Error 2 >>>>>>>> >>>>>>>> >>>>>>>> On Tuesday, July 7, 2015 at 6:03:12 PM UTC+2, Keno Fischer wrote: >>>>>>>>> >>>>>>>>> Yes, that is correct, just create a Make.user file with that >>>>>>>>> content in the same directory as your julia source install (where the >>>>>>>>> Make.inc file already is). The `LLVM_VER=svn` line directs it to >>>>>>>>> use the svn version of llvm. >>>>>>>>> >>>>>>>>> On Tue, Jul 7, 2015 at 11:59 AM, Kostas Tavlaridis-Gyparakis < >>>>>>>>> kostas.t...@gmail.com> wrote: >>>>>>>>> >>>>>>>>>> Ok, thank you pointing that out. >>>>>>>>>> So, I need to uninstall my current version and install using the >>>>>>>>>> source files. >>>>>>>>>> Just two questions really noob ones. >>>>>>>>>> In the read me file, it says that I need to add the following >>>>>>>>>> lines to a Make.user: >>>>>>>>>> >>>>>>>>>> override LLDB_VER=master >>>>>>>>>> override LLVM_VER=svn >>>>>>>>>> override LLVM_ASSERTIONS=1 >>>>>>>>>> override BUILD_LLVM_CLANG=1 >>>>>>>>>> override BUILD_LLDB=1 >>>>>>>>>> override USE_LLVM_SHLIB=1 >>>>>>>>>> override LLDB_DISABLE_PYTHON=1 >>>>>>>>>> >>>>>>>>>> Does this mean that I just create a file with the name Make.user and >>>>>>>>>> copy paste this line >>>>>>>>>> on the file and then save it in the directory where the source file >>>>>>>>>> is downloaded? >>>>>>>>>> Also when you say "ne that uses LLVM-svn" not sure what I need to >>>>>>>>>> check for this one. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Tuesday, July 7, 2015 at 5:36:49 PM UTC+2, Keno Fischer wrote: >>>>>>>>>>> >>>>>>>>>>> Please see the instructions in the Cxx.jl README. >>>>>>>>>>> >>>>>>>>>>> In particular, you need (at the moment at least) >>>>>>>>>>> - a source install of julia >>>>>>>>>>> - one that uses LLVM-svn >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Tue, Jul 7, 2015 at 11:33 AM, Kostas Tavlaridis-Gyparakis < >>>>>>>>>>> kostas.t...@gmail.com> wrote: >>>>>>>>>>> >>>>>>>>>>>> Hello, >>>>>>>>>>>> I am running the following version of Julia: >>>>>>>>>>>> >>>>>>>>>>>> Julia Version 0.4.0-dev+5809 >>>>>>>>>>>> Commit b414076* (2015-07-06 15:38 UTC) >>>>>>>>>>>> Platform Info: >>>>>>>>>>>> System: Linux (x86_64-linux-gnu) >>>>>>>>>>>> CPU: Intel(R) Core(TM) i5-4300U CPU @ 1.90GHz >>>>>>>>>>>> WORD_SIZE: 64 >>>>>>>>>>>> BLAS: libopenblas (NO_LAPACKE DYNAMIC_ARCH NO_AFFINITY >>>>>>>>>>>> Haswell) >>>>>>>>>>>> LAPACK: liblapack.so.3 >>>>>>>>>>>> LIBM: libopenlibm >>>>>>>>>>>> LLVM: libLLVM-3.3 >>>>>>>>>>>> >>>>>>>>>>>> And when I try to add the CXX package I receive the following >>>>>>>>>>>> error: >>>>>>>>>>>> >>>>>>>>>>>> Pkg.build("Cxx") >>>>>>>>>>>> INFO: Building Cxx >>>>>>>>>>>> Tuning for julia installation at: /usr/bin >>>>>>>>>>>> BuildBootstrap.Makefile:2: /usr/bin/../../deps/Versions.make: >>>>>>>>>>>> No such file or directory >>>>>>>>>>>> BuildBootstrap.Makefile:3: /usr/bin/../../Make.inc: No such >>>>>>>>>>>> file or directory >>>>>>>>>>>> make: *** No rule to make target '/usr/bin/../../Make.inc'. >>>>>>>>>>>> Stop. >>>>>>>>>>>> =================================[ ERROR: Cxx >>>>>>>>>>>> ]================================= >>>>>>>>>>>> >>>>>>>>>>>> LoadError: failed process: Process(`make -f >>>>>>>>>>>> BuildBootstrap.Makefile JULIA_HOME=/usr/bin`, ProcessExited(2)) [2] >>>>>>>>>>>> while loading /home/kostav/.julia/v0.4/Cxx/deps/build.jl, in >>>>>>>>>>>> expression starting on line 16 >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> ================================================================================ >>>>>>>>>>>> >>>>>>>>>>>> ================================[ BUILD ERRORS >>>>>>>>>>>> ]================================ >>>>>>>>>>>> >>>>>>>>>>>> WARNING: Cxx had build errors. >>>>>>>>>>>> >>>>>>>>>>>> - packages with build errors remain installed in >>>>>>>>>>>> /home/kostav/.julia/v0.4 >>>>>>>>>>>> - build the package(s) and all dependencies with >>>>>>>>>>>> `Pkg.build("Cxx")` >>>>>>>>>>>> - build a single package by running its `deps/build.jl` script >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> ================================================================================ >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> I did try to search online about it and found some posts but >>>>>>>>>>>> didn't manage to solve the issue, so in case there >>>>>>>>>>>> are any suggestions I would be really glad to hear. >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>> >>>>>>>