2013-05-15 37 views
3

使用curl install.meteor.com | sh安裝流星時,它會嘗試在/usr/local/bin/meteor處安裝啓動腳本。但是,這需要我提供管理員密碼,在嘗試自動化應用程序部署時我無法提供該密碼。在install.meteor.com腳本,這裏有一個線:將流星啓動腳本安裝到主目錄

PREFIX="/usr/local" 

我真的很想改變PREFIX變量設置爲「〜/地方」,這樣我可以在我的主目錄中安裝該可執行文件並將該目錄添加到我的PATH變量中。有沒有辦法通過發送一個運行時變量來更改這個變量,而不用下載文件並自己編輯它?我明白,我可以使用$ HOME/.meteor/tools/latest/launch-meteor啓動我的流星應用程序,但我更願意使用啓動腳本。

回答

0

簡短而親切:

curl install.meteor.com | sed -e 's/PREFIX="\/usr\/local"/PREFIX="\/~\/local"/g' | sh 

隨着道具https://stackoverflow.com/a/10858043/223225。 (警告:我只測試了這是curl install.meteor.com | sed -e 's/PREFIX="\/usr\/local"/PREFIX="\/~\/local"/g' | cat而非| sh,因爲我不想重新安裝流星我此刻的系統上,但我會感到驚訝,如果| sh也沒工作)。

+0

不適合新的安裝工作。 – 2016-06-20 02:51:47

0

你有正確的安裝命令

curl https://install.meteor.com/ | sh 

讓它做它的事......流星可執行文件將在

type meteor 
meteor is /usr/local/bin/meteor 

這應該又找到...如果沒有找到插孔你的環境變量PATH作爲

export PATH=/usr/local/bin:${PATH} 

,並將該導出到文件的〜/ .bashrc