使用 RVM 在生产环境中获取 rails 版本
Getting rails version on production with RVM
所以我有一个已启动的 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
您可以签入 Gemfile.lock
以查看您的应用使用的 Rails 版本。
如果您正在使用捆绑器,您可以运行:
bundle exec rails -v
所以我有一个已启动的 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
您可以签入 Gemfile.lock
以查看您的应用使用的 Rails 版本。
如果您正在使用捆绑器,您可以运行:
bundle exec rails -v