Ruby on rails 使用RVM在生产中获得rails版本

Ruby on rails 使用RVM在生产中获得rails版本,ruby-on-rails,rvm,capistrano,Ruby On Rails,Rvm,Capistrano,因此,我有一个rails应用程序,它已经启动并运行了puma和RVM。我只想知道它运行的是什么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 Th

因此,我有一个rails应用程序,它已经启动并运行了puma和RVM。我只想知道它运行的是什么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
deploy@foo:/data/apps/foo.staging/current$ruby-v
ruby 2.0.0p353(2013-11-22修订版43784)[x86_64-linux]
deploy@foo:/data/apps/foo.staging/current$rails-v
程序“rails”可在以下软件包中找到:
*轨道
*ruby-railties-3.2
尝试:sudo-apt-get-install
deploy@foo:/data/apps/foo.staging/current$rvm列表
rvm红宝石
=*ruby-2.0.0-p353[x86_64]
#=>-电流
#=*-当前和默认值(&D)
#*-默认值
deploy@foo:/data/apps/foo.staging/current$rvm gemset列表
用于ruby-2.0.0-p353的Gemset(可在/home/deploy/.rvm/gems/ruby-2.0.0-p353中找到)
(默认)
全球的

您可以签入
Gemfile.lock
查看应用程序使用的Rails版本。

如果您使用的是bundler,则可以运行:

bundle exec rails -v

可能您已经在另一个gemset中安装了Rails。您可以使用
rvm gemset use global
来更改它。查看Gemfile.lock???@wizadofogz,这样他当然可以获得版本,但这不是他问的问题,为什么
rails-v
不起作用。@Robin:生产已经在使用gemset(上面没有列出)。这是我想知道的版本。实际上,我只是想知道版本,不过如果能知道为什么
rails-v
不起作用,那就好了。@dan klasson:我知道了,但是当你运行
rails-v
时,你正在使用的这个gemset上安装了rails吗。