0

最近、Ruby19のMacportsポートをインストールしましたが、環境設定が変更され、標準の1.8.7がインストールされているusr/localではなく最初にopt/localを指すようになりました。

最後の行として通常のエクスポートパスなどを追加して〜/ .profileを更新しようとしましたが、役に立ちませんでした。新しいターミナルウィンドウ/タブを開くたびに.profileファイルを実行する必要があり、それは急速にロイヤルピタになりつつあります。

私はOSXにかなり慣れていないので、誰かが私を正しい方向に向けることができますか?

environment.plistを直接編集する方法はありますか?これを行うためのより良い方法はありますか?副次的なトピックとして(そのようなことが許可されている場合)、OS Xの内部動作についてさらに学ぶための優れたリソースを誰かが推奨できますか?

前もって感謝します。

4

4 に答える 4

4

Mac OS X の bash は、「.profile」ではなく「.bash_profile」を優先します。それを試してみてください。

于 2009-02-02T11:10:40.647 に答える
1

ミッシングマニュアルシリーズはかなり良いです。私はOSX用に1つ入手し、簡単なはずだとわかっているが、その方法がわからないことをする必要があるときに参照します。

于 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なので、類似点があるのではないかと思います。通常の「exportPATH」を「〜/.profile」ではなく「〜/.bashrc」に追加してみてください。とにかく、これはLinuxで動作します。

編集:OSXとLinuxの間にはいくつかの違いがあるようです。私のアドバイスは問題の解決に役立たないようです。とにかく、各初期化スクリプトの簡単な説明については、ここを参照してください。

于 2009-02-02T09:22:36.420 に答える