【发布时间】:2015-11-03 05:34:49
【问题描述】:
所以我有一个使用 puma 和 RVM 启动并运行的 rails 应用程序。我只想知道它正在运行什么版本的rails。 ruby -v 有效,但 rails -v 无效。
这是我的输出:
deploy@foo:/data/apps/foo.staging/current$ ruby -v
ruby 2.0.0p353 (2013-11-22 revision 43784) [x86_64-linux]
deploy@foo:/data/apps/foo.staging/current$ rails -v
The program 'rails' can be found in the following packages:
* rails
* ruby-railties-3.2
Try: sudo apt-get install <selected package>
deploy@foo:/data/apps/foo.staging/current$ rvm list
rvm rubies
=* ruby-2.0.0-p353 [ x86_64 ]
# => - current
# =* - current && default
# * - default
deploy@foo:/data/apps/foo.staging/current$ rvm gemset list
gemsets for ruby-2.0.0-p353 (found in /home/deploy/.rvm/gems/ruby-2.0.0-p353)
(default)
global
【问题讨论】:
-
可能你已经在另一个 gemset 中安装了 Rails。您可以使用
rvm gemset use global更改它。 -
查看 Gemfile.lock???
-
@WizardofOgz 所以他当然可以得到版本,但这不是问题他问为什么
rails -v不起作用。 -
@Robin:该作品已经在使用 gemset(上面未列出)。那是我想知道的版本。我实际上只是想知道版本,虽然很高兴知道为什么
rails -v不起作用。 -
@dan-klasson:我明白了,但是当您运行
rails -v时,rails 是否安装到您正在使用的这个 gemset 中。
标签: ruby-on-rails rvm capistrano