我尝试了上面的堆栈溢出帖子的所有答案,但没有一个工作
当我用#!/ path / to / my / script / runner替换#!/ usr / bin / env ruby时尝试运行
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 { {1}} establish_connection”
等。 。
当我离开原始的shebang#!/ usr / bin / env ruby完好无损时,没有命令组合工作。
e.g。 script / my_script -e production返回:
/ p / /// / / / / / / / / / / / p>./ my_script返回: ./my_script:没有这样的文件或目录(但我确认文件在那里)
有什么明显的东西我不见了吗?
我想我可以将它变成rake任务,但是这个脚本在开发模式下运行良好。
答案 0 :(得分:0)
不要忘记运行chmod a+x my_script
。顺便说一下,尝试使用script/my_script
环境变量运行RAILS_ENV=production
。