You've already built julia I guess. You need to install python using ubuntu's package system. In command prompt sudo apt-get install `pkg-name` will install the package you want to install by asking you your password. For python sudo apt-get install python will install python. Close prompt and open julia and try again building PyCall.jl by Pkg.build().
On Wednesday, August 31, 2016 at 11:48:32 PM UTC+3, Angshuman Goswami wrote: > > I don't get how to do that. > > Can you please tell me the steps. Its all too confusing and I am very new > to Ubuntu or Julia. Mostly used to work on Matlab. I have no idea how to > install dependancies > > On Wednesday, August 31, 2016 at 3:26:40 AM UTC-4, Kaj Wiik wrote: >> >> Ah, sorry, I assumed you are using x86_64. Find the arm binary tarball >> and follow the instructions otherwise. See >> https://github.com/JuliaLang/julia/blob/master/README.arm.md >> >> >> On Wednesday, August 31, 2016 at 9:54:38 AM UTC+3, Lutfullah Tomak wrote: >>> >>> You are on an arm cpu so Conda cannot install python for you. Also, you >>> tried downloading x86 cpu linux binaries, instead try arm nightlies. >>> To get away with PyCall issues you have to manually install all >>> depencies. >>> >>> On Wednesday, August 31, 2016 at 7:53:24 AM UTC+3, Angshuman Goswami >>> wrote: >>>> >>>> When i performed build again errors cropped up. >>>> >>>> Pkg.build("PyCall") >>>> WARNING: unable to determine host cpu name. >>>> INFO: Building PyCall >>>> INFO: No system-wide Python was found; got the following error: >>>> could not spawn `/usr/local/lib/python2.7 -c "import >>>> distutils.sysconfig; >>>> print(distutils.sysconfig.get_config_var('VERSION'))"`: permission denied >>>> (EACCES) >>>> using the Python distribution in the Conda package >>>> INFO: Downloading miniconda installer ... >>>> % Total % Received % Xferd Average Speed Time Time Time >>>> Current >>>> Dload Upload Total Spent Left >>>> Speed >>>> 100 24.7M 100 24.7M 0 0 2401k 0 0:00:10 0:00:10 >>>> --:--:-- 2743k >>>> INFO: Installing miniconda ... >>>> PREFIX=/home/odroid/.julia/v0.4/Conda/deps/usr >>>> installing: _cache-0.0-py27_x0 ... >>>> installing: python-2.7.11-0 ... >>>> installing: conda-env-2.4.5-py27_0 ... >>>> installing: openssl-1.0.2g-0 ... >>>> installing: pycosat-0.6.1-py27_0 ... >>>> installing: pyyaml-3.11-py27_1 ... >>>> installing: readline-6.2-2 ... >>>> installing: requests-2.9.1-py27_0 ... >>>> installing: sqlite-3.9.2-0 ... >>>> installing: tk-8.5.18-0 ... >>>> installing: yaml-0.1.6-0 ... >>>> installing: zlib-1.2.8-0 ... >>>> installing: conda-4.0.5-py27_0 ... >>>> installing: pycrypto-2.6.1-py27_0 ... >>>> installing: pip-8.1.1-py27_1 ... >>>> installing: wheel-0.29.0-py27_0 ... >>>> installing: setuptools-20.3-py27_0 ... >>>> /home/odroid/.julia/v0.4/Conda/deps/usr/installer.sh: line 288: >>>> /home/odroid/.julia/v0.4/Conda/deps/usr/pkgs/python-2.7.11-0/bin/python: >>>> cannot execute binary file: Exec format error >>>> ERROR: >>>> cannot execute native linux-32 binary, output from 'uname -a' is: >>>> Linux odroid 3.10.69 #1 SMP PREEMPT Thu Feb 12 15:22:14 BRST 2015 >>>> armv7l armv7l armv7l GNU/Linux >>>> ===============================[ ERROR: PyCall >>>> ]================================ >>>> >>>> LoadError: failed process: >>>> Process(`/home/odroid/.julia/v0.4/Conda/deps/usr/installer.sh -b -f -p >>>> /home/odroid/.julia/v0.4/Conda/deps/usr`, ProcessExited(1)) [1] >>>> while loading /home/odroid/.julia/v0.4/PyCall/deps/build.jl, in >>>> expression starting on line 17 >>>> >>>> >>>> ================================================================================ >>>> >>>> ================================[ BUILD ERRORS >>>> ]================================ >>>> >>>> WARNING: PyCall had build errors. >>>> >>>> - packages with build errors remain installed in >>>> /home/odroid/.julia/v0.4 >>>> - build the package(s) and all dependencies with `Pkg.build("PyCall")` >>>> - build a single package by running its `deps/build.jl` script >>>> >>>> >>>> ================================================================================ >>>> >>>> >>>> On Wednesday, August 31, 2016 at 12:08:33 AM UTC-4, Angshuman Goswami >>>> wrote: >>>>> >>>>> julia> Pkg.status() >>>>> 7 required packages: >>>>> - AmplNLWriter 0.2.2 >>>>> - CoinOptServices 0.1.2 >>>>> - IJulia 1.2.0 >>>>> - Ipopt 0.2.4 >>>>> - JuMP 0.14.0 >>>>> - PyCall 1.7.1 >>>>> - RobotOS 0.4.1 >>>>> 19 additional packages: >>>>> - BinDeps 0.4.3 >>>>> - Calculus 0.1.15 >>>>> - Cbc 0.2.3 >>>>> - Clp 0.2.2 >>>>> - Compat 0.8.8 >>>>> - Conda 0.2.3 >>>>> - DataStructures 0.4.5 >>>>> - ForwardDiff 0.2.4 >>>>> - JSON 0.7.0 >>>>> - Lazy 0.11.0 >>>>> - LightXML 0.3.0 >>>>> - MacroTools 0.3.2 >>>>> - MathProgBase 0.5.4 >>>>> - NaNMath 0.2.1 >>>>> - Nettle 0.2.4 >>>>> - ReverseDiffSparse 0.5.8 >>>>> - SHA 0.2.1 >>>>> - URIParser 0.1.6 >>>>> - ZMQ 0.3.4 >>>>> >>>>> >>>>> On Tuesday, August 30, 2016 at 10:58:39 PM UTC-4, Angshuman Goswami >>>>> wrote: >>>>>> >>>>>> I am running julia on a 32 bit system and I made sure the version i >>>>>> downloaded is 32 bit >>>>>> >>>>>> On Tuesday, August 30, 2016 at 10:34:25 PM UTC-4, Angshuman Goswami >>>>>> wrote: >>>>>>> >>>>>>> I did that and now I am getting this error when I type julia to run >>>>>>> in the command line >>>>>>> bash: /usr/local/bin/julia: cannot execute binary file: Exec format >>>>>>> error >>>>>>> >>>>>>> >>>>>>> On Tuesday, August 30, 2016 at 4:55:54 AM UTC-4, Kaj Wiik wrote: >>>>>>>> >>>>>>>> I have been using the third route very successfully: >>>>>>>> >>>>>>>> Download the binary from e.g. >>>>>>>> >>>>>>>> https://julialang.s3.amazonaws.com/bin/linux/x64/0.4/julia-0.4.6-linux-x86_64.tar.gz >>>>>>>> or >>>>>>>> >>>>>>>> https://s3.amazonaws.com/julialang/bin/linux/x64/0.5/julia-0.5.0-rc3-linux-x86_64.tar.gz >>>>>>>> >>>>>>>> (http://julialang.org/downloads/) >>>>>>>> >>>>>>>> cd /opt >>>>>>>> >>>>>>>> sudo tar xzvf tarball.tgz >>>>>>>> A directory like julia-2e358ce975 will be created. >>>>>>>> >>>>>>>> Then make a symlink >>>>>>>> sudo ln -s /opt/julia-2e358ce975/bin/julia /usr/local/bin >>>>>>>> >>>>>>>> That's it, very easy. >>>>>>>> >>>>>>>> Note that now you can support multiple versions by making symlinks >>>>>>>> e.g. julia-v0.5, that's not possible (or very difficult) with the deb >>>>>>>> packages. >>>>>>>> >>>>>>>> Cheers, >>>>>>>> Kaj >>>>>>>> >>>>>>>> >>>>>>>> On Tuesday, August 30, 2016 at 8:26:29 AM UTC+3, Angshuman Goswami >>>>>>>> wrote: >>>>>>>>> >>>>>>>>> I was running Julia to run my MPC code. I needed to upgrade and >>>>>>>>> hence i deleted the folder i cloned from git hub. Now I have two >>>>>>>>> problems: >>>>>>>>> >>>>>>>>> 1) Installing julia by sudo get-apt install julia, I get the >>>>>>>>> following message: >>>>>>>>> >>>>>>>>> Reading package lists... Done >>>>>>>>> Building dependency tree >>>>>>>>> Reading state information... Done >>>>>>>>> Package julia is not available, but is referred to by another >>>>>>>>> package. >>>>>>>>> This may mean that the package is missing, has been obsoleted, or >>>>>>>>> is only available from another source >>>>>>>>> >>>>>>>>> E: Package 'julia' has no installation candidate >>>>>>>>> >>>>>>>>> 2) When I cloned the github link by git clone >>>>>>>>> https://github.com/JuliaLang/julia.git >>>>>>>>> >>>>>>>>> I tried make -j N >>>>>>>>> >>>>>>>>> it didn't work >>>>>>>>> >>>>>>>>> 3) I then used >>>>>>>>> >>>>>>>>> git pull && make >>>>>>>>> >>>>>>>>> Now Julia was updated to 0.4.7 >>>>>>>>> And now I thought it will finally work. >>>>>>>>> But now when I do i) using PyCall or ii) using RobotOS >>>>>>>>> I get the following error: >>>>>>>>> julia: codegen.cpp:3155: llvm::Value* emit_expr(jl_value_t*, >>>>>>>>> jl_codectx_t*, bool, bool): Assertion `ctx->gensym_assigned.at(idx)' >>>>>>>>> failed. >>>>>>>>> >>>>>>>>> signal (6): Aborted >>>>>>>>> ERROR: LoadError: Failed to precompile PyCall to >>>>>>>>> /home/odroid/.julia/lib/v0.4/PyCall.ji >>>>>>>>> while loading /home/odroid/.julia/v0.4/RobotOS/src/RobotOS.jl, in >>>>>>>>> expression starting on line 3 >>>>>>>>> >>>>>>>>> M stuck >>>>>>>>> >>>>>>>>>
