0

我最近安装了 Ruby19 的 Macports 端口,它改变了我的环境设置,在第一个实例中指向 opt/local,而不是我安装标准 1.8.7 的 usr/local。

我尝试通过添加通常的导出路径等作为最后一行来更新我的 ~/.profile 但无济于事。每次打开新的终端窗口/选项卡时,我都必须运行 .profile 文件,它很快就变成了皇家皮塔饼。

我对 OS X 相当陌生,所以有人能指出我正确的方向吗?

有没有办法直接编辑 environment.plist ?有一个更好的方法吗?作为一个附带主题(如果允许这样的事情),任何人都可以推荐一些好的资源来了解更多关于 OS X 的内部工作原理吗?

提前致谢。

4

4 回答 4

4

Mac OS X 上的 bash 更喜欢 '.bash_profile' 而不是 '.profile'。试试看。

于 2009-02-02T11:10:40.647 回答
1

Missing Manual系列相当不错。我为 OS X 买了一个,当我需要做一些我知道应该很容易但不知道该怎么做的事情时,可以参考它。

于 2009-02-02T09:27:05.723 回答
1

这取决于您希望何时进行此设置。如果在会话开始时,放置它的位置是~/.MacOSX/environment.plist. 这样,无论您是否在外壳中,它都可以在任何地方使用。

编辑:添加示例

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
  <dict>
    <key>CVS_RSH</key>
    <string>ssh</string>
  </dict>
</plist>
于 2009-02-02T09:40:31.237 回答
0

我从未拥有过 Mac,但我熟悉 Linux。由于两者都是 Unix,我想可能有相似之处。尝试将通常的“导出路径”添加到“~/.bashrc”而不是“~/.profile”。无论如何,这适用于Linux。

编辑:OS X 和 Linux 之间似乎存在一些差异。我的建议似乎无助于解决问题。无论如何,请参阅此处以获取每个初始化脚本的简短描述。

于 2009-02-02T09:22:36.420 回答