Questions tagged «dynamic-library»

8
安装tmux但得到“ dyld:库未加载,引用自:/ usr /”
我尝试做 brew install tmux 它会安装,但是,可能是由于先前的失败并且没有完全删除,因此尝试使用tmux时,我尝试同时安装它和libevent并没有完全删除 $ tmux dyld: Library not loaded: /usr/local/lib/libevent-2.0.5.dylib Referenced from: /usr/local/bin/tmux Reason: image not found Trace/BPT trap: 5 我尝试安装libevent,但得到了: $ brew install libevent Warning: libevent-2.0.21 already installed, it's just not linked 所以我尝试了 $ brew link libevent 但是我得到了 Linking /usr/local/Cellar/libevent/2.0.21... Warning: Could not link libevent. Unlinking... Error: …

1
无法在OSX 10.11.1的Shell中设置DYLD_FALLBACK_LIBRARY_PATH
在用于动态目录中除典型@rpath之外的目录中进行单元测试的Shell脚本中,我以前能够设置DYLD_FALLBACK_LIBRARY_PATH来设置包含这些库的目录。在10.11.1下,bash似乎忽略了设置此环境变量的尝试: $ sh -x testscript.sh + DYLD_FALLBACK_LIBRARY_PATH=/Users/something/testinglibs + export DYLD_FALLBACK_LIBRARY_PATH + exec printenv 并且DYLD_FALLBACK_LIBRARY_PATH在printenv的输出中不存在。 这是10.11外壳中与安全相关的黑客吗?我找不到手册页或在线文档中记录的更改。

1
El Capitan,进行检查,DYLD_LIBRARY_PATH
我使用通常的Unix工具集开发应用程序:编译器make,和共享库。传统上,该过程类似于 ./configure,可以针对运行机器的功能量身定制源代码, make,实际上会编译共享库,可执行文件等, make check,它会在我们安装软件包之前运行测试, make install,如果程序包运行正常,最后(可选) make installcheck,以确保安装正常。 在期间make,共享库和可执行文件以最终形式进行编译:可执行文件在最终目标位置依赖于共享库进行编译(即,它们依赖于库,/usr/local/lib尽管它们尚不存在,但仍在构建中)树)。然后make install,大致来说,它只是cp用于从构建树到最终位置安装库和可执行文件。 在此make check阶段中,我们正在运行已卸载的程序:共享库,可执行文件和辅助文件仍在构建树中。要运行测试,您必须设置一些自定义环境变量(例如,告诉您的程序辅助数据文件不在/usr/local/share源树中,而是在源树中),以及一些系统环境变量,以告诉您的共享库加载器看起来共享库。传统Unices上的环境变量是LD_LIBRARY_PATHOS X上的DYLD_LIBRARY_PATH。这已经工作了几十年了。 但是现在,El Capitan打破了这一点。 $ (export FOO=foo; env) | grep foo FOO=foo $ (export DYLDFOO=foo; env) | grep foo DYLDFOO=foo $ (export DYLD_FOO=foo; env) | grep foo $ 现在,启用SIP后,no不会DYLD_*从进程导出到其子进程。 所以我的问题是:我们如何运行未安装的程序?能够运行传统的Unix序列应遵循的程序是什么./configure && make && make check? 请,没有诸如“ make install先运行”之类的答案。那不是重点。我是一名开发人员,因此我经常执行“ …

2
在iTunes中有多个“副本”的有声读物
我在Windows 10上使用iTunes。 iTunes中的大多数(不是全部)有声读物都有多个“副本”(空中引号)。我使用空气报价,因为当我在PC上搜索书籍时,只有单个实例。 另一篇文章(为什么iTunes会创建我的音乐文件的多个精确副本并在Finder中隐藏它们?)问了一个关于音乐文件的类似问题。该帖子的答案暗示了播放列表问题。 但是(a)我的有声读物没有任何播放列表,(b)该帖子很旧,可以追溯到2012年9月。我正在运行12.7.2版本。 当我选择一本书的副本并将其拖到我的iphone上时,我可以看到这些副本编号为1,2,3 ...... 当我尝试删除其中任何一个副本时,将删除所有副本。 我该怎么做才能清理这些清单,这样我才能看到这本书的一个副本?

0
移动/ usr / bin和/ usr / lib文件夹,我该如何解决? (iOS 10.2.1,iPhone 6 +)
长话短说,我试图在我的根分区上释放存储,我犯了一个愚蠢的错误。我将/ usr / bin和/ usr / lib文件夹分别移动到/ var / stash / bin和/ var / stash / lib。基本上我不能将它们移回去,因为mv不再有效,因为我之前做的MV破坏了库的东西。我试图在我的PC上安装我的根文件系统并将库移回它们所属的位置,但看起来我就这样做了。我在Linux上读到了类似的问题: https://unix.stackexchange.com/questions/17428/moved-bin-and-other-folders-how-to-get-them-back 问题是,iOS上不存在库链接器ld-linux.so,我找不到类似命名的东西。目前我仍然可以访问root shell。有没有办法让我的库按顺序排列?

0
如何为XQuartz指定libX11.6.dylib的路径?
我正在尝试使用x11驱动程序运行Wine(因为某些应用仅适用于x11驱动程序)。我已经安装了XQuartz,它可以运行并运行xterm。 但是,当我运行Wine时,它输出: err:x11drv:process_attach failed to load libX11.6.dylib: dlopen(libX11.6.dylib, 266): image not found err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded. err:winediag:nodrv_CreateWindow Make sure that your X server is running and that $DISPLAY is set correctly. 我libX11.6.dylib进去了/opt/X11/lib/libX11。在运行Wine时使用DYLD_FALLBACK_LIBRARY_PATH或DYLD_LIBRARY_PATH环境变量指定它不会产生任何效果。 捆绑到.app中的应用程序(例如Inkscape)也不起作用,但是Inkscape不会输出任何错误消息,只是不会出现窗口。 我该怎么做才能使X11应用程序能够使用XQuartz? Mac OS 10.12.4,XQuartz 2.7.11。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.