Ubuntu Serverの環境Rails環境を確認しますか?
コマンド:Rails.env => command not found
コマンド:Rails.env => command not found
アプリのルートにいる場合は1つのライナー
Rails r "puts Rails.env"
Rails.env
をシェルで実行しようとしたようです。 Rails.env
はRubyコードであり、Unixシェルコマンドではないため、これは機能しません。
サーバーにRailsアプリをどのようにデプロイして起動していますか? Rails環境は、サーバーの起動時のRails_ENV環境変数の値によって決まります。あなたはそれを指定する設定ファイルをどこかに持っているかもしれませんし、あるいはRails_ENV=production my_Rails_server
?という形式のコマンドでサーバーを起動するだけかもしれません。これに実際に答えるには、サーバーを起動するために実行するコマンドについて正確に詳しく知る必要があります。 Unicorn、Mongrel、Webrick、または他の何かを使用していますか?
Railsアプリについての完全な詳細を確認できます。このコマンド「rake about」を入力することにより、インストールしたRubyのバージョンに関する簡単な詳細が表示されますお使いのマシンでは、Rails versionなど。たとえば-
アプリケーションの環境について
Railsバージョン------> 4.2.6
Rubyバージョン------> 2.3.1-p112(x86_64-linux)
RubyGemsバージョン----> 2.5.1
ラックバージョン----> 1.6.4
JavaScriptランタイム-------> Node.js(V8)
ミドルウェア------> Rack :: Sendfile、ActionDispatch :: Static、
アプリケーションルート---->/data/www/testapp
環境------>開発
データベースアダプター-----> mysql2
データベーススキーマバージョン-----> 0
Railsアプリケーションディレクトリタイプ:
熊手
シェルのRailsコンソールから環境を確認することもできます。アプリケーションディレクトリパスから開始します。
Rails console<enter>
コンソールからの出力を見た後...(出力はおそらく異なるでしょう)
Running via Spring preloader in process XXXXX
Loading development environment (Rails X.x.x)
irb(main):001:0>
Promtタイプで
Rails.env<enter>
カスタム環境がない限り、次の環境のいずれかがロードされます
=> "development"
=> "production"
=> "test"