2011-08-01 75 views
0

我想部署apache下的rails應用程序(在Ubuntu 11.04)第一次,我遇到了一些問題。基本上,當我打的網站,我得到一個錯誤:Passenger沒有這樣的文件加載--bundler

沒有這樣的文件

我跑apache下軌3.0,並使用載客量--bundler。目前,該應用程序位於用戶目錄的子目錄下。我已經安裝了rvm並在目錄中指向了apache。我做了一個捆綁安裝來安裝所有的寶石。

但是,我想我可能已經把網站放在用戶目錄中搞砸了。我應該將它移動到/ var/www下的某處嗎?我在想,apache沒有獲得我爲用戶安裝的相同gemset是完全合理的。我需要做些什麼才能讓apache運行的用戶具有相同的rvm功能?

我是一個有點無能什麼信息,你們要幫助我,所以請線索我進去。

+0

您使用的是哪臺主機? – s84

回答

0

是否安裝了Rails的必要的寶石?通過執行gem install bundler來安裝捆綁器。然後進入你的Rails應用程序並輸入bundle install

此外,安裝捆綁軟件後,輸入which bundle以查看它是否在您的$PATH中。

+0

Arrgh。它將它放在根目錄下的.rvm目錄中。 要解決這個問題,我只需要sudo gem install bundler或...? –

+0

是的,如果你以root身份安裝它,那麼你需要sudo。但是,在我看來,你不應該以root身份使用rvm。不建議。 –

+0

現在我得到: 錯誤:安裝打包程序時出錯: 打包程序需要RubyGems版本> = 1.3.6 –

相關問題