2009-02-02 33 views
0

我最近安裝了Ruby19的Macports端口,它改變了我的環境設置,指向第一個實例中的opt/local,而不是usr/local,我的標準1.8.7安裝。在bash中環境路徑加載不正確

我試着通過添加通常的導出路徑等作爲最後一行更新我的〜/ .profile,但無濟於事。每次我打開一個新的終端窗口/選項卡時,我都必須運行.profile文件,並且它正在迅速成爲皇家皮塔。

我很喜歡OS X,所以任何人都可以指向正確的方向嗎?

有沒有辦法直接編輯environment.plist?有一個更好的方法嗎?作爲一個側面的話題(如果允許的話),任何人都可以推薦一些好的資源來學習更多關於OS X的內部工作原理嗎?

在此先感謝。

+0

你有你的答案,但我添加了一個plist文件的例子。 – Keltia 2009-02-02 12:54:00

回答

4

bash的喜歡,而不是 '.profile文件' .bash_profile文件「。試試看。

0

我從來沒有擁有一臺Mac,但我熟悉Linux。既然都是Unix,我想這可能有相似之處。嘗試將通常的'export PATH'添加到'〜/ .bashrc'而不是'〜/ .profile'。無論如何,這都適用於Linux。

編輯:這似乎是OS X和Linux之間的一些差異。我的建議似乎沒有幫助解決問題。無論如何,請參閱here以獲取每個初始化腳本的簡短說明。

+0

經過一番研究,我發現這並沒有幫助。那麼,至少我試過了:p – 2009-02-02 09:29:10

+0

感謝您的答案!非常感激。 – 2009-02-02 09:59:42

1

Missing Manual系列是相當不錯的。當我需要做一些我知道應該很容易,但不知道如何去做的事情時,我得到了一個適用於OS X的參考。

+0

謝謝Greg。非常感激。我沒有把這個標記爲正確的答案,因爲它只回答了問題的手冊部分。我一次提出兩個問題是不好的! – 2009-02-02 10:42:12

1

這取決於您希望何時進行此設置。如果在會議一開始,放置它的地方是~/.MacOSX/environment.plist。這樣,無論你身在何處,它都可以隨處使用。

編輯:在Mac OS X中添加例如

<?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> 
+0

感謝Keltia的信息。不幸的是,我找不到〜/ .MacOSX/environment.plist文件(無疑是由於我缺乏經驗)。不過,我會繼續這樣做,所以感謝您的建議。 – 2009-02-02 11:24:01