我已经安装了 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安装 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。
如何在 Ubuntu 的标准 GUI 的标准终端中设置它
(GNOME 终端 Unity)
通过转到菜单和图片 Terminal > Preferences
访问您的设置。
在弹出的窗口中,选择选项卡菜单中的Profiles
。选择您是要创建新配置文件还是编辑现有的默认配置文件。在出现的窗口中(无论您的图片如何,它都是一样的)转到选项卡 Command
并启用 Run command as a login shell
。
重新启动您的终端,您应该会发现您的 rvm 命令现在可以正常工作了。
关于ruby-on-rails - 重新启动 shell Ubuntu 16 后找不到 RVM 安装的 ruby,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37877698/