0

リンクテキスト

上記のスタックオーバーフローの投稿からのすべての回答を試しましたが、どれもうまくいきませんでした

#!/usr/bin/env ルビーを #!/path/to/my/script/runner に置き換えて実行しようとすると

Rails の戻り値:

/var/www/cmgmail/production/releases/20100810151610/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_specification.rb:76:in establish_connection': Please install the postgresql adapter:gem install activerecord-postgresql-adapter Establish_connection(no such file to load -- pg) (RuntimeError) from /var/www/cmgmail/production/releases/20100810151610/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_specification.rb:60:inなど。. .

元のシバン #!/usr/bin/env ruby​​ をそのままにしておくと、コマンドの組み合わせが機能しません。

例 script/my_script -e production 戻り値:

/var/www/cmgmail/production/releases/20100810151610/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_specification.rb:62:in Establish_connection establish_connection': development database is not configured (ActiveRecord::AdapterNotSpecified) from /var/www/cmgmail/production/releases/20100810151610/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_specification.rb:55:in' ...etc

./my_script の戻り値: ./my_script: No such file or directory (ただし、ファイルが存在することを確認しました)

私が見逃している明らかなものはありますか?

これを rake タスクにできると思いますが、このスクリプトは開発モードで問題なく動作します。

4

1 に答える 1

0

Don't forget to run chmod a+x my_script. By the way, try running script/my_script with the RAILS_ENV=production environment variable.

于 2010-08-11T00:42:19.090 に答える