- 讀入部署Rails3中應用到 MEDIATEMPLE DV服務器。
- 在服務器上安裝了RVM,ruby和重要的寶石。
- 網站工作正常,如果我把它FTP。
- 一切都好。
然後我決定根據「使用Rails進行敏捷Web開發」,爲GIT/cap部署做適當的部署和設置。
- 嘗試使用cap進行部署,但發現存在生產站點不可用的gem錯誤。
- 閱讀並意識到我應該去一個系統範圍的RVM安裝。
- 刪除了所有的寶石和RVM。
- 已安裝RVM系統。
- cap部署錯誤「bash:/home/foo/.rvm/bin/rvm-shell:沒有這樣的文件或目錄」,這很有意義 - 主目錄中沒有.rvm /。
- 從最初安裝RVM到用作用戶時,我想到了一些東西,我刪除了用戶,刪除了主目錄,並重新創建了具有權限的用戶。
- 帽部署同樣的錯誤 「的bash:/home/foo/.rvm/bin/rvm-shell:沒有這樣的文件或目錄」
現在的情況是:
foo的。 bashrc中包含的最後一行:
[[ -s '/usr/local/lib/rvm' ]] && source '/usr/local/lib/rvm'
當我發出:
type rvm | head -1
的響應是「RVM是一個功能「。
的/ etc/rvmrc包含
if [[ ! -s "$HOME/.rvm/scripts/rvm" ]]; then
umask g+w
export rvm_selfcontained=0
export rvm_prefix="/usr/local/"
fi
跑步離開這裏的想法,並希望一些建議。
已解決。我剛剛擺脫如果RVM。現在效果很好。我將爲我的開發機器保存RVM ... – 2011-03-10 09:13:51