我的应用程序取决于/usr/bin/arch
的存在,我理解这是标准Mac OS X安装的一部分。如果我从DVD安装Snow Leopard,而不安装开发人员工具,它就在那里。但是,我现在遇到了两个10.6.7的用户,他们缺少这个文件。有没有正常的方法让Mac OS X省略arch
?或者这些用户的安装是否恰好被打破了?
答案 0 :(得分:2)
/usr/bin/arch
是com.apple.pkg.BaseSystem包的一部分,因此它应存在于每个Mac OS X库存中。运行:
$ pkgutil --file-info /usr/bin/arch
将告诉您安装/usr/bin/arch
并运行:
$ pkgutil --files com.apple.pkg.BaseSystem
会告诉你该包裹的内容。
在那些没有arch
的用户的机器中运行后者可能是值得的。
答案 1 :(得分:0)
我不确定为什么会丢失此文件,但uname -p
会打印处理器体系结构名称。检查man uname
是否有其他变量。