shell Ubuntu 16 重新启动后未找到已安装的 RVM ruby
RVM installed ruby not found after restart of shell Ubuntu 16
我已经安装了 RVM 和 ruby,起初它似乎可以工作,但是每当我打开一个新的 shell 选项卡或 window 时,只能找到 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
,但是您必须重复每一个新的选项卡或 window.
我该如何修复才能使 rvm
已安装的模块自动运行?
原来一切都设置得很好而且正确。如果您遇到此问题,那是您的 shell 设置有问题。 您需要设置个人资料才能登录shell。
如何在 Ubuntu 的标准 GUI
的标准终端中进行设置
(GNOME 终端 Unity)
通过转到菜单和图片访问您的设置 Terminal > Preferences
。
在弹出的window标签菜单中selectProfiles
。选择您是要创建新配置文件还是编辑现有的默认配置文件。在出现的 window 中(无论您的图片如何,它都是一样的)转到选项卡 Command
并启用 Run command as a login shell
.
重新启动您的终端,您应该会发现您的 rvm 命令现在可以正常工作了。
> 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
添加到您的 .profile 或 .bashrc 怎么样
echo "source $HOME/.rvm/scripts/rvm" >> ~/.profile
编辑
您需要从 .profile 或 .bashrc 调用 source NOT .bash_profile
jperez@asus-kubuntu16:~$ grep bash_profile .profile
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
jperez@asus-kubuntu16:~$
深度终端运行:
sudo nano ~/.config/deepin/deepin-terminal/config.conf
并将run_as_login_shell=false更改为true
我已经安装了 RVM 和 ruby,起初它似乎可以工作,但是每当我打开一个新的 shell 选项卡或 window 时,只能找到 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
,但是您必须重复每一个新的选项卡或 window.
我该如何修复才能使 rvm
已安装的模块自动运行?
原来一切都设置得很好而且正确。如果您遇到此问题,那是您的 shell 设置有问题。 您需要设置个人资料才能登录shell。
如何在 Ubuntu 的标准 GUI
的标准终端中进行设置(GNOME 终端 Unity)
通过转到菜单和图片访问您的设置 Terminal > Preferences
。
在弹出的window标签菜单中selectProfiles
。选择您是要创建新配置文件还是编辑现有的默认配置文件。在出现的 window 中(无论您的图片如何,它都是一样的)转到选项卡 Command
并启用 Run command as a login shell
.
重新启动您的终端,您应该会发现您的 rvm 命令现在可以正常工作了。
> 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
添加到您的 .profile 或 .bashrc 怎么样
echo "source $HOME/.rvm/scripts/rvm" >> ~/.profile
编辑
您需要从 .profile 或 .bashrc 调用 source NOT .bash_profile
jperez@asus-kubuntu16:~$ grep bash_profile .profile
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
jperez@asus-kubuntu16:~$
深度终端运行:
sudo nano ~/.config/deepin/deepin-terminal/config.conf
并将run_as_login_shell=false更改为true