如何在树莓派Zero W上安装v1.1.1以上版本的Julia
树莓派Zero W安装1.1.1以上版本Julia解决方案
方案1:使用社区预编译ARMv6适配版本(推荐,无需编译)
- 先卸载系统自带的旧版本Julia:
sudo apt remove -y julia* && sudo apt autoremove -y
- 下载社区维护的适配ARMv6架构的Julia安装包,选择后缀为
armv6l的1.6.x或1.8.x版本即可(更高版本对ARMv6适配度较差,不推荐) - 解压并配置全局路径:
tar -xzf julia-*-armv6l.tar.gz sudo mv julia-* /opt/julia sudo ln -s /opt/julia/bin/julia /usr/local/bin/julia
- 验证安装:执行
julia --version,确认输出版本号高于1.1.1即可。
方案2:手动编译适配版本
如果需要自定义编译参数,可按照以下步骤修正之前的编译配置:
- 先清理之前的编译缓存:
cd julia make cleanall make -C deps distclean
- 编辑
Make.user文件,替换原有内容为以下配置:
JULIA_CPU_TARGET=arm1176jzf-s USE_BINARYBUILDER=0 MARCH=armv6zk MFPU=vfp CFLAGS="-march=armv6zk -mfpu=vfp -mfloat-abi=hard" CXXFLAGS="-march=armv6zk -mfpu=vfp -mfloat-abi=hard" OPENBLAS_TARGET=ARMV6 OPENBLAS_USE_THREAD=0
- 执行单线程编译(树莓派Zero W性能有限,多线程编译极易报错,全程耗时约4-8小时,请保持供电稳定):
make -j1
- 编译完成后执行安装:
sudo make install
后续PortAudio包安装操作
安装完成Julia后,先安装系统层面的PortAudio依赖:
sudo apt install -y portaudio19-dev
再进入Julia交互界面执行安装即可:
using Pkg Pkg.add("PortAudio")
内容的提问来源于stack exchange,提问作者Thomas
相关产品推荐
相关产品推荐

