On Thursday, September 8, 2016 at 1:53:17 PM UTC, Lutfullah Tomak wrote: > > There are some non-root google play apps(debian noroot > <https://github.com/pelya/debian-noroot> by pelya and GNURoot Debian > <https://github.com/corbinlc/GNURootDebian> by corbin) that basically > provide > chroot into another linux system by using proot library. >
I was aware of debian-noroot "Debian running on Android [..] This app is NOT full Debian OS - it is a compatibility layer, which allows you to run Debian applications." Are you saying that is needed (it includes a lot)? I'm thinking what you could minimally get away with. I'm thinking Android Julia applications, not Debian Julia applications. I know other GUI (with complications..), and even "Hello world" (CLI style wouldn't work), just putting that aside (non-"Linux"/X11 compatibility), what does Julia itself require? Only https://en.wikipedia.org/wiki/Chroot [or proot, that I'm not familiar with] command required? -- Palli. > `Chroot`ing is not using a VM but using a boxed system under a regular > android(or any unix) system. > AFAIK,it runs programs natively but some filesystem and socket > operations(or some privileged operations) > go through proot(or used chroot library) library to simulate a root system. > > On Thursday, September 8, 2016 at 4:26:09 PM UTC+3, Páll Haraldsson wrote: >> >> On Tuesday, September 6, 2016 at 8:21:48 PM UTC, Lutfullah Tomak wrote: >>> >>> I use julia 0.4.6 package from Debian Stretch in arm cpu(with chroot >>> environment in my android phone). It works well and IJulia works too. >>> >> >> You mean you use Julia straight on Android, not on Debian or Ubuntu (in a >> VM under Android)? Interesting.. I had heard of the latter in a VM. >> >> I think I know what chroot is, not quite a VM, lightweight, and you get >> the file system hierarchy you expect. Was that the point? >> >> [Android isn't strictly supported, only the Linux [kernel], but this >> indicates to me that nothing more in userspace is needed and only file >> system changes/chroot is needed (if that..).] >> >> >> >>> On Tuesday, September 6, 2016 at 11:12:24 PM UTC+3, Angshuman Goswami >>> wrote: >>>> >>>> Anyone has a working version of Julia running on ARM processors? >>>> >>>> On Thursday, September 1, 2016 at 10:15:05 PM UTC-4, Josh Langsfeld >>>> wrote: >>>>> >>>>> This link is only to an archive of the source code; you would still >>>>> have to build julia after downloading this. >>>>> >>>>> Ideally what you want is an ARM binary that's version 0.4 instead of a >>>>> nightly build but I don't see anywhere obvious where that can be >>>>> downloaded. >>>>> >>>>> RobotOS will start working on 0.5 and up eventually, but you may still >>>>> need to wait a few weeks. >>>>> >>>>> On Thursday, September 1, 2016 at 7:52:09 PM UTC-4, Angshuman Goswami >>>>> wrote: >>>>>> >>>>>> But there is no folder /bin/julia in the one I downloaded from >>>>>> https://github.com/JuliaLang/julia/releases/tag/v0.4.6 >>>>>> >>>>>> What should be the simlink when I try to build with this ?? >>>>>> >>>>>> On Thursday, September 1, 2016 at 6:52:41 PM UTC-4, Kaj Wiik wrote: >>>>>>> >>>>>>> Hi! >>>>>>> >>>>>>> You symlink a wrong file, first >>>>>>> sudo rm /usr/local/bin/julia.h >>>>>>> >>>>>>> The correct symlink line is >>>>>>> sudo ln -s /opt/julia-0.4.6/bin/julia /usr/local/bin >>>>>>> >>>>>>> On Friday, September 2, 2016 at 1:11:07 AM UTC+3, Angshuman Goswami >>>>>>> wrote: >>>>>>>> >>>>>>>> I have downloaded the Julia 0.4.6 from the repository: >>>>>>>> https://github.com/JuliaLang/julia/releases/tag/v0.4.6 >>>>>>>> I extracted the folder and copied to opt folder >>>>>>>> sudo ln -s /opt/julia-0.4.6/src/julia.h /usr/local/bin >>>>>>>> >>>>>>>> I made the folder executable using sudo chmod +x * >>>>>>>> >>>>>>>> But I am getting the error: >>>>>>>> bash: julia: command not found >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Thursday, September 1, 2016 at 5:38:10 PM UTC-4, Angshuman >>>>>>>> Goswami wrote: >>>>>>>>> >>>>>>>>> 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 >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>
