Linode VPSで、生産モードでRuby on Rails 3.0.9アプリケーションを正常に実行しています。私が持っている唯一の問題は、Paperclipの宝石に関連しています:私のローカルマシン(これはMac OS、Snow Leopardを持っています)で開発モードで動作しますが、リモートマシン上では生産モードでは動作しません(これはUbuntu 10.04 LTS )。生産モードのペーパークリップ
私はネット上でいくつかの研究をしたと私はthis solution次のようにその問題を解決しようとした:
On your production server, try running:
which identify
...
If it returns something like "/usr/bin/identify", then you'll want to set the Paperclip options in your production.rb environment file to:
Paperclip.options[:command_path] = "/usr/bin"
私は/usr/bin/identify
を取得しているので、私の環境ファイルで、私は次のようなシナリオがあります。
# `config/environments/development.rb`
Paperclip.options[:command_path] = "/usr/local/bin"
# `config/environments/production.rb`
Paperclip.options[:command_path] = "/usr/bin"
を
とにかく生産モードではペーパークリップが機能しません。開発中です。
問題を解決するにはどうすればよいですか?後
は、いくつかの出力です:ImageMagickのはwhich convert
と一緒にインストールされている場合
>> $ <project_name> bundle show paperclip
=> /usr/local/lib/ruby/gems/1.9.1/gems/paperclip-2.3.16
具体的には「動作しませんか? – cam
paperclipは、ident/convertを呼び出すときにログを生成する必要がありますか? –
@cam - 私が得るエラーは 'Paperclip :: CommandNotFoundError: 'identify'コマンドを実行できませんでした。 ImageMagickをインストールしてください。 '、しかしImageMagickをインストールしました! Probabily RoRはそれを "埋める"のではありません...どうすればそれを確認できますか? – Backo