【发布时间】:2020-02-08 22:44:23
【问题描述】:
昨天我用 rbenv 将我的 Ruby 版本更新到了 2.6.5,但是今天我想将 Rails 更新到 6.0.2.1 时遇到了问题。 效果不好。
这就是我所拥有的:
echo $PATH
/usr/local/opt/ruby/bin:./bin:./node_modules/.bin:/Users/paulinedussart/.rbenv/shims:/Users/paulinedussart/.rbenv/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin:/Users/paulinedussart/.rvm/bin
ruby -v
ruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-darwin19]
which ruby
/usr/local/opt/ruby/bin/ruby
我做到了:
gem install rails
我明白了:
Successfully installed rails-6.0.2.1
Parsing documentation for rails-6.0.2.1
Done installing documentation for rails after 0 seconds
1 gem installed
然后rbenv rehash。
当我运行which rails 或which -a rails 时,我得到了:
/usr/bin/rails
为了检查一切是否正常,我运行了rails --version,但结果是:
Rails is not currently installed on this system. To get the latest version, simply type:
$ sudo gem install rails
You can then rerun your "rails" command.
但我没有这样做。
我在某处看到了这条指令
ls `rbenv prefix`/bin
检查 Rails 是否存在但未出现:
bundle bundler erb gem irb rake rdoc ri ruby
最后,当我运行gem list rails 时,我得到:
*** LOCAL GEMS ***
rails (6.0.2.1)
rails-dom-testing (2.0.3)
rails-html-sanitizer (1.3.0)
sprockets-rails (3.2.1)
我显然在配置的不同步骤关闭了终端,但没有成功。
我确定文件夹存在问题,但我不知道如何解决此问题以将gem rails 放入正确的文件夹中。
有人有想法吗?
【问题讨论】:
-
欢迎来到 SO!运行
gem env和rbenv versions并复制它们的输出并将其粘贴到您的问题中,并对其进行适当的格式化。不要使用“已编辑”或“已更新”标签,因为我们可以知道更改的内容和时间。你是如何安装rbenv的?你有没有使用过sudo?
标签: ruby-on-rails ruby rbenv