如何在OSX系统中将libjpeg 8安装至/opt/local?
在OSX系统将libjpeg 8安装至/opt/local的完整方案
别担心,我来帮你搞定这个安装问题,顺便也给你提下解决MNE-C那个dlopen错误的小技巧。因为你目标路径是/opt/local,用MacPorts来安装是最直接的选择——它的默认安装路径正好就是/opt/local,完美匹配需求。
1. 先搞定MacPorts(如果还没装的话)
如果你的Mac上还没装MacPorts,先下载对应你OSX版本的安装包完成安装。装好之后打开终端,先更新一下ports树,确保能获取到最新的软件包信息:
sudo port selfupdate
输入系统密码时,终端不会显示输入内容,正常输入就行。
2. 确认libjpeg 8的可用包
在终端里输入这条命令,看看MacPorts里有没有我们需要的libjpeg 8版本:
port search libjpeg
你会看到类似jpeg @8d (graphics)的条目,这就是我们要找的libjpeg 8包。
3. 安装libjpeg 8到/opt/local
执行下面的命令开始安装,同样需要sudo权限:
sudo port install jpeg
安装完成后,libjpeg的库文件会自动放到/opt/local/lib,头文件在/opt/local/include,完全符合你的路径要求。
4. 验证安装是否成功
装完之后,可以用这条命令确认安装状态:
port installed jpeg
输出里应该能看到jpeg @8d_0 (active)的字样,同时你也可以直接去/opt/local/lib目录下查看libjpeg.dylib等相关文件是否存在。
额外:解决MNE-C的dlopen错误
安装好libjpeg之后,为了让MNE-C能正确找到这个库,你可以在执行mne_make_movie命令前,先设置一下环境变量:
export DYLD_LIBRARY_PATH=/opt/local/lib:$DYLD_LIBRARY_PATH
这样系统就能顺利加载lqt_mjpeg.so插件了,应该就能解决之前的dlopen失败问题。
内容的提问来源于stack exchange,提问作者user3798033
相关产品推荐
相关产品推荐

