2012-04-01 84 views
1

我是新來的Mac,想用noexec gem https://github.com/joshbuddy/noexec。在其Github頁面上,它表示將一行RUBYOPT =「 - r noexec」放入.profile文件或放置其環境變量的任何位置。現在我知道在〜/下有這個.bash_profile文件,這也是可以放置env變量的地方嗎? -noexec gem,在哪裏添加「RUBYOPT =」 - r`noexec`「」行

另外,如何判斷哪些文件能夠設置env變量?

我的Mac安裝是全新的,我沒有做任何事情的外殼(B/C我不知道如何)。

謝謝!

PS: 我之所以問這裏,而不是繼續嘗試使用.bash_profile是因爲我這樣做了,但是當我使用Guard守護進程中的「守衛開始」時,它仍然會說「警告:您在Bundler以外使用Guard,這很危險,可能無法正常工作。使用bundle exec guard更安全。 「所以我認爲noexec不適用。除非我誤認爲noexec的功能。

回答

2

我的兩分錢現在是跳過noexec初學者,因爲它依賴於你的環境。

Bundler將很快構建此功能。

但是,如果你真的想這樣做......你可以把環境變量放在任何shell腳本中,甚至任何命令行上。通常,當您登錄時(如果使用bash),文件〜/ .bash_profile會自動運行,因此它是放置該RUBYOPT行的好地方。

請注意,其他腳本可以覆蓋RUBYOPT,或者選擇不使用它。

+0

我明白了,所以你的意思是未來的打包程序不需要手動輸入bundle exec? - 感謝關於在哪裏放置環境變量 – 2012-04-01 15:41:29

+0

正確;我讀過捆綁器很快就添加了這種功能。 – joelparkerhenderson 2012-04-02 00:00:07