![](/img/trans.png)
[英]Ruby falls back to old version after becoming root on ubuntu with rvm installed
[英]RVM installed ruby not found after restart of shell Ubuntu 16
我已經安裝了RVM和ruby,起初它似乎工作,但每當我打開一個新的shell選項卡或窗口時,只能找到rvm,而不是ruby。
運行rvm -v
給了我一個不錯的小輸出:
rvm 1.27.0 (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]
但運行ruby -v
, gem -v
或rails -v
給我一個錯誤告訴我apt-get install ruby/rails
。
我通過以下命令安裝了rvm:
sudo apt-get install libgdbm-dev libncurses5-dev automake libtool bison libffi-dev
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
curl -sSL https://get.rvm.io | bash -s stable
source ~/.rvm/scripts/rvm
我這樣安裝ruby:
rvm install 2.3.1
rvm use 2.3.1 --default
使用以下命令安裝Rails:
gem install rails
我已經檢查了我的.bashrc
.bash_profile
和我的.profile
,它與以下設置很好:
.bashrc
和.profile
:
export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting
.bash_profile
:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
運行行source ~/.rvm/scripts/rvm
可以再次找到ruby
, gem
和rails
,但是必須重復這個是每個新的選項卡或窗口。
rvm
安裝的模塊能夠自動運行? 事實證明一切都設置得很好而且正確。 如果您遇到此問題,則表明您的shell設置存在問題。 您需要將您的配置文件設置為登錄shell 。
通過進入菜單和圖片Terminal > Preferences
訪問您的設置。
在彈出的窗口中,選擇選項卡菜單中的Profiles
。 選擇是否要創建新配置文件或編輯現有默認配置文件。 在出現的窗口中(無論您的圖片如何都是相同的)轉到選項卡Command
並啟用Run command as a login shell
。
重新啟動終端,你會發現你的rvm命令現在正在運行。
如何添加到.profile或.bashrc
echo "source $HOME/.rvm/scripts/rvm" >> ~/.profile
編輯
您需要從.profile或.bashrc NOT .bash_profile調用source
jperez@asus-kubuntu16:~$ grep bash_profile .profile
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
jperez@asus-kubuntu16:~$
在Deepin終端運行: sudo nano ~/.config/deepin/deepin-terminal/config.conf
並將run_as_login_shell = false更改為true
> sudo apt-get update
> sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev
> sudo apt-get install libgdbm-dev libncurses5-dev automake libtool bison libffi-dev
> gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
> \curl -sSL https://get.rvm.io | bash -s stable
> source ~/.rvm/scripts/rvm
> rvm install 2.3.1
> rvm use 2.3.1 --default
> ruby -v
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.