Я попробовал все ответы из приведенного выше сообщения о переполнении стека, но ни один из них не сработал.
Когда я заменяю рубин #! / 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:в establish_connection': Please install the postgresql adapter:
gem установите activerecord-postgresql-adapter(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
establish_connection 'и т. д. . .
когда я оставляю исходный shebang #! / 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:в 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
establish_connection '... и т. д.
./my_script возвращает: ./my_script: нет такого файла или каталога (но я подтвердил, что файл существует)
есть ли что-то очевидное, что мне не хватает?
Полагаю, я могу превратить это в задачу с граблями, но этот скрипт отлично работает в режиме разработки.