When I remove the queue I get this error.
ERROR: LoadError: Subscribing to a topic is currently broken on julia v0.5
and above. See
https://github.com/jdlangs/RobotOS.jl/issues/15 for ongoing efforts to fix
this.
while loading
/home/odroid/barc/workspace/src/barc/src/controller_MPC_ARC01.jl, in
expression starting on line 198
On Thursday, September 1, 2016 at 5:31:54 PM UTC-4, Angshuman Goswami wrote:
>
> Thanks everyone for the help.
>
> I managed to install Julia using Nightly builds .
>
> Now I have new problems. When I run the program. I am getting this error.
>
> EXIT: Optimal Solution Found.
> finished initial solve!
> ERROR: LoadError: MethodError: no method matching
> RobotOS.Subscriber{T}(::String, ::Type{barc.msg.Z_KinBkMdl},
> ::#SE_callback; queue_size=10)
> Closest candidates are:
> RobotOS.Subscriber{T}(::Any...) at
> /home/odroid/.julia/v0.6/RobotOS/src/pubsub.jl:24 got an unsupported
> keyword argument "queue_size"
> while loading
> /home/odroid/barc/workspace/src/barc/src/controller_MPC_ARC01.jl, in
> expression starting on line 198
>
>
> 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
>>>>>>>>>>>
>>>>>>>>>>>