MiniMagicでCarrierwaveを使用するrails 3.2.1アプリでckeditor gemからファイルをアップロードしようとしています。Railsでアップロードした画像ファイルを使用しようとしていますcarrierwaveとMiniMagickのckeditorプラグイン
私はすなわち
レールはCKEditorバージョンを生成し、モデルやアップローダを生成するために宝石が付属して発電機を使用OSX 10.6に
午前:--orm = active_record --backend = carrierwaveをインストール
私は、サーバーに画像ファイルを送信するボタンをクリックする時、私は(サーバー出力に)次のエラーを取得しています:
errnoが:: ENOENT(そのようなファイルやディレクトリはありません - -ping識別/ var/folders/wK/wKG0M7udG5K7 cAjGxTF86k +++ TI/-Tmp-/mini_magick20120303-72546-1sg4xlv.jpeg):
tmpファイルがその場所にあると思われますが、それらをpublic/uploads/tmpに入れていますこれが起こった後にファイルが残っています)。
私はMiniMagickを(ckeditor_picture_uploaderに含めるコメントアウトすると、サイズ変更コードを削除することによって)オフにすると、私は別のエラーを取得:
例外ArgumentError(バージョンコンテンツが存在しません!): アプリ/モデル/ CKEditorバージョン/ URL asset.rbin「 アプリ/モデル/ CKEditorバージョン/ picture.rb:5:inurl_content」
後者の場合、ファイルは実際には、パブリック/アップロードディレクトリで終わるが、私はまだ使用することはできませんよそれゆえ:
「バージョンコンテンツが存在しません」というエラーも表示されます画像のリンクダイアログを開いて「ブラウズサーバー」を押すだけです(エラーが発生したため、ファイルを選択した後ではなく、ボタンを押すとエラーが表示されます)。
発電機によって作成されたasset.rbとpicture.rbは変更していません。
ご協力いただければ幸いです。
ん 'をインストールする
コマンド? – Maran
良い質問です。私は間違っている道に固定されていましたが、あなたは正しいです、それはidentifyコマンドが存在しないようです。私はmini_magickの宝石がそれをインストールしている必要があると思うだろうか(?)。私のGemfileにmini_magickがあり、バンドルの出力に「mini_magick(3.4)を使用しています」と表示されています –
ImageMagickをインストールする必要があります。 MiniMagickは、IM用のコマンドラインツールのラッパーです。 – Maran