从终端输入brew install pianobar
以安装pianobar后,我可以完美地从终端运行它。
我转到/usr/local/Cellar/pianobar/2011.11.11/bin
并将pianobar可执行文件复制到我的桌面。当我双击它时,它也有效。
然后我复制到我的另一台非开发Mac(没有安装Xcode)并尝试执行它,它说dyld: Library not loaded: /usr/local/lib/libao.4.dylib
。
我知道pianobar有这样的依赖:
depends_on 'libao'
depends_on 'mad'
depends_on 'faad2'
depends_on 'gnutls'
这些依赖项动态链接到我的第一台Mac上的可执行文件,因此如果未安装这些依赖项,则pianobar无法在另一台上运行。
我的问题是:如何将所有这些依赖项编译成一个可执行文件,以便我可以轻松地将它分发到另一台Mac?
答案 0 :(得分:0)
有多种但可能过于复杂的方法,例如:
更容易就是在第二台Mac上安装自制软件并在那里安装pianobar。