2016-08-24 32 views
0

當運行束EXEC軌總是返回軌道文檔

bundle exec rails c 

或任何其他rails命令像服務器或滑道導軌總是返回「軌道幫」

同樣安裝成功運行上的其它輸出服務器。

+0

你是否在新創建的應用程序目錄中?請檢查。如果不是,那麼嘗試'cd'到你的應用程序 – Abhinay

+0

「同樣的安裝」同樣意味着什麼?哪個版本的Ruby,Rails?你的bin文件夾怎麼樣? – Ven

+0

是的,我在應用程序目錄中。它不是新創建的 - 它是從其他地方複製的。 – PascalTurbo

回答

0

這是假設你使用rvm

從其他服務器複製它的事實可能意味着您正在使用該安裝附帶的ruby gemset。這可能會在您的新系統上丟失。

在您的應用程序文件夾中,運行:rvm gemset list以查看您使用的是哪個gemset。同樣,您可以在應用的根文件夾中查找.rvmrc.ruby-gemset.ruby-version

rvmrc已過時,但這些文件應該包含應用程序正在使用的ruby版本和gemset名稱。

切換到與寶石:

rvm gemset use <gemset name>

,或者如果它不存在使用:

rvm use --create <ruby version>@<gemset name>

然後安裝所有寶石運行:

bundle install