gpt4 book ai didi

ruby-on-rails - Rails 命令只能在一个终端上运行

转载 作者:太空宇宙 更新时间:2023-11-03 18:00:31 27 4
gpt4 key购买 nike

我安装了 Ruby,然后安装了 RVM,然后配置了 Rails。

当我从原始终端调用它时一切正常。但是当我尝试从新终端调用各种命令时,系统只会给出如下错误消息:

$rails server
The program 'rails' is currently not installed. You can install it by typing:
sudo apt-get install rails

为什么会这样?是否需要设置一些全局变量?顺便说一句,我正在使用 Ubuntu。

最佳答案

gems 安装方式/安装位置示例:

rvm use 1.8.7
ruby -v # 1.8.7 returned
rvm gemdir # some directory returned
gem install rails # (installed to the directory returned by `rvm gemdir` in 1.8.7)
rails -v # some version returned

rvm use 1.9.2
ruby -v # 1.9.2 returned
rvm gemdir # some directory returned
rails -v # Error if not installed, else version is shown
gem install rails # (installed to the directory returned by `rvm gemdir` in 1.9.2)
rails -v # some version returned

现在,Rails gem 安装在 2 个目录中(每个 Ruby 版本各一个)

现在为了设置 Ruby 的默认版本(而不是每次打开终端时都输入 rvm use),您可以运行:

rvm use 1.9.2 --default  

参见 documentation有关默认的更多信息。

一些其他命令:

  • 默认 ruby​​ rvm list default
  • 所有 Rubies:rvm list

另请注意 do not use sudo with RVM!

希望一切都解决了!

关于ruby-on-rails - Rails 命令只能在一个终端上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5782684/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com