我遇到了一個奇怪的問題,我的主終端正在識別 RVM、Ruby 並運行 Rails 命令,而我昨天打開了兩個選項卡,它們可以識別所有命令。
今天早上,當我打開終端機和選項卡時,
終端可以識別所有內容,但 tab 只能識別 RVM 和 ruby,但不能識別 Rails 並拋出此錯誤。
錯誤 - 程式「rails」可以在以下軟體包中找到: * ruby-railties-3.2 * ruby-railties-4.0 嘗試: sudo apt-get install
我在首選項中勾選了運行命令作為登入 shell,但沒有用。
更新:- 我嘗試在選項卡中運行 rvm use ruby-2.2.0@learn (主終端機視窗不需要運行它),它會拋出此錯誤 -
Warning! PATH is not properly set up, '/home/xxx/.rvm/gems/ruby-2.2.0/bin' is not at first place,
usually this is caused by shell initialization files - check them for 'PATH=...' entries,
it might also help to re-add RVM to your dotfiles: 'rvm get stable --auto-dotfiles',
to fix temporarily in this shell session run: 'rvm use ruby-2.2.0'.
將 /home/xxx/.rvm/gems/ruby-2.2.0 與 gemset learn 一起使用
有什麼建議或幫助嗎?
謝謝
答案1
如果您在多用戶模式下安裝了 rvm,您應該檢查 bashrc 中是否包含以下程式碼。
source /usr/local/rvm/scripts/rvm