[英]rails rvm path error when logout terminal
我已經在服務器上運行了Rails項目,並且我使用ssh將服務器連接到終端來啟動/停止/重新啟動Rails項目,如果我不關閉終端,它將運行良好,但是當我關閉終端時,項目將開始引發類似(但並非總是)的錯誤:
LoadError(無法加載此類文件-devise / parameter_filter)....
等等。
當我進行該過程時,我發現rvm路徑已更改,
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME ruby 18168 wacom cwd DIR 252,0 4096 2108629 /app/service/wacom/releases/20131215130012 ruby 18168 wacom rtd DIR 252,0 4096 2 / ruby 18168 wacom txt REG 0,22 112181 139104 /.rvm/rubies/ruby-2.0.0-p247/bin/ruby ruby 18168 wacom mem REG 0,22 220552 1053141 /.rvm/gems/ruby-2.0.0-p247/gems/bcrypt-ruby-3.1.2/lib/bcrypt_ext.so .........
但是當我保持終端打開時,它運行良好,並且lsof結果是
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME ruby 18168 wacom cwd DIR 252,0 4096 2108629 /app/service/wacom/releases/20131215130012 ruby 18168 wacom rtd DIR 252,0 4096 2 / ruby 18168 wacom txt REG 0,22 112181 139104 /home/wacom/.rvm/rubies/ruby-2.0.0-p247/bin/ruby ruby 18168 wacom mem REG 0,22 220552 1053141 /home/wacom/.rvm/gems/ruby-2.0.0-p247/gems/bcrypt-ruby-3.1.2/lib/bcrypt_ext.so .......
我已經設置了[[-s“ $ HOME / .rvm / scripts / rvm”]] &&。 .bashrc上的“ $ HOME / .rvm / scripts / rvm”,並帶有源〜/ .rvm / scripts / rvm
任何人都有同樣的問題或可以幫助我嗎? 謝謝!!
您需要使用包裝器,它們將確保正確的紅寶石環境,因為rvm 1.25它是:
ls `gem env gemhome`/wrappers/unicorn_rails
還檢查用於rvm和ruby環境的示例腳本=> http://rvm.io/integration/init-d
我發現我們的服務器系統使用了ecryptfs
,因此當用戶注銷時,將卸載用戶目錄,然后系統無法在用戶目錄中找到rvm路徑並重定向到/.rvm! 謝謝大家回答我的問題!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.