Есть ли способ определить, какая версия Ruby работает из Rails (либо в Интернете, либо через script/console
)? У меня установлен Ruby 1.8.6, но я также установил Ruby Enterprise Edition 1.8.7-20090928 и хочу убедиться, что он использует правильную установку.Определить версию ruby из Rails
ответ
Используйте Top-Level Constant
RUBY_VERSION
другие полезные константы верхнего уровня
RUBY_PATCHLEVEL
RUBY_PLATFORM
RUBY_RELEASE_DATE
здесь КРП сессия:
irb(main):001:0> RUBY_VERSION
=> "1.8.7"
Попробуйте константу RUBY_VERSION. Я использую это широко, чтобы определить, работает ли я под 1.8 или JRuby.
Кроме того, если вы не в рабочем режиме, вы можете сделать быструю проверку, нажав URL "/ Перила/Информация/свойства"
В дополнение к константам RUBY_VERSION и друзьям вы также можете проверить Config :: CONFIG. Этот хэш содержит не только номера версий, но и тонну другой полезной информации о времени выполнения, например путь к двоичному, имя хоста, ...
Использовать RUBY_VERSION
, как упоминалось другими.
Вы можете использовать Gem::Version
делать сравнения версии строк:
require 'rubygems' # Only needed for ruby pre-1.9.0 but it's safe for later versions (evaluates to false).
if Gem::Version.new(RUBY_VERSION) < Gem::Version.new('1.9.0')
extend DL::Importable
else
extend DL::Importer
end
Очень полезно, спасибо! – Francois
- 1. Ruby on Rails - Невозможно изменить версию Ruby
- 2. Rails использует ту версию Ruby,
- 3. Изменить версию Ruby on Rails
- 4. Почему Rails использует неправильную версию Ruby?
- 5. Почему Rails не использует правильную версию Ruby?
- 6. Rails не собирает стандартную версию Ruby?
- 7. rails generate использует неправильную версию Ruby
- 8. Rails не использует мою глобальную версию Ruby
- 9. Определить версию сервера mysql2 с использованием mysql2 Ruby gem
- 10. Определить версию Linux из java
- 11. Определить имя таблицы Ruby on Rails 3.2.1
- 12. ruby / rails: Как определить, включен ли модуль?
- 13. Как определить маршрут в Ruby on Rails
- 14. Как удалить версию Ruby?
- 15. Rails использует неправильную версию рубина
- 16. Определить версию определенного пакета
- 17. Определить версию приложения
- 18. Определить версию sbt autoPlugin
- 19. Как определить версию савона (клиент SOAP для Ruby)?
- 20. Какую версию Ruby можно узнать?
- 21. Как определить версию Windows из сценария VB?
- 22. Как определить версию автозапуска из regedit?
- 23. Как определить версию Node.js из исходного кода
- 24. Определить имя/версию компилятора из gdb
- 25. Определить версию SQL Server из ADO.NET
- 26. Определить версию ASP.NET из выходного HTML?
- 27. Как сделать версию ruby соответствующей gemfile
- 28. Получить последнюю версию Ruby
- 29. Установите конкретную версию Ruby
- 30. Определить версию iphone
спасибо, я использую «ставит RbConfig.ruby» рубин 2.0 и 4.0 Рельсы и вернуть «/ USR/местные/RVM/рубины /ruby-2.0.0-p247/bin/ruby ' – quatermain