I want to use Julia 0.4.6. Can you guide me through the process as if I am
a novice
On Thursday, September 1, 2016 at 2:24:43 AM UTC-4, Lutfullah Tomak wrote:
>
> 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
>>>>>>>>>>
>>>>>>>>>>