Подтвердить что ты не робот

Как проверить среду рельсов?

Как проверить среду рельсов на сервере Ubuntu?

: Rails.env => command not found команда: Rails.env => command not found

4b9b3361

Ответ 1

Похоже, вы пытались запустить Rails.env в оболочке. Это не сработает, потому что Rails.env - это код Ruby, а не команда оболочки Unix.

Как вы развертываете и запускаете свое приложение rails на сервере? Среда Rails определяется независимо от значения переменной среды RAILS_ENV при запуске сервера. Возможно, у вас есть какой-то файл конфигурации, который указывает его, или, может быть, вы просто запустите свой сервер с помощью команды RAILS_ENV=production my_rails_server? Мне нужно будет узнать больше о том, какие команды вы запускаете для запуска сервера, чтобы действительно ответить на это. Вы используете единорога, дворняжку, Webrick или что-то еще?

Ответ 2

Один вкладыш, если вы в корне пользователя

rails r "puts Rails.env"

Ответ 3

Вы можете проверить полную информацию о своем приложении rails. Набрав эту команду "rake about". Подробные сведения о том, какая версия рубина установлена ​​на вашем компьютере, версия rails и т.д. Например,

О вашей прикладной среде

Версия Rails ------ > 4.2.6

Ruby version ------ > 2.3.1-p112 (x86_64-linux)

Версия RubyGems ---- > 2.5.1

Версия в стойке ---- > 1.6.4

Время выполнения JavaScript ------- > Node.js(V8)

Middleware ------ > Rack:: Sendfile, ActionDispatch:: Static,

Корень приложения ---- > /data/www/testapp

Окружающая среда ------ > разработка

Адаптер базы данных ----- > mysql2

Версия схемы базы данных ----- > 0

Ответ 4

В вашем каталоге каталога Rails введите:

грабли о