私はRuby on Rails 3を「Snow Leopard」v1.6.5を実行しているMacOSで使用しています。'paperclip' gemとRuby on Rails 3の問題
私はそれを含めて、このように私のGemfileに「クリップ」宝石を使用したい:ターミナルで私はコマンドを実行し、その後
gem 'paperclip', "~> 2.3"
:
sudo bundle install
結果は:
...
Using paperclip (2.3.8)
Using thor (0.14.6)
Using railties (3.0.1)
...
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
これは、 'paperclip v2.3.8'がインストールされていることを意味します。
は、その後、私は私のRoRのアプリケーションを使用して、ウェブサイトでローカルにナビゲートする「システム環境設定/共有/パネル
から「アパッチ」を再起動し、私は何かが間違っていたことに気づきました。だから、「コンソールメッセージ」内のログを見に行く、私は以下のが見つかりました:
18/01/2011 16:50:52 org.apache.httpd[12972] [31mCould not find paperclip-2.3.8 in any of the sources[0m
意味は何?どのように問題を解決する?
UPDATE(重要!!!)
私が正しくRVMと今、コマンドを実行すると、 'RVM' を再インストールし、私はそれが仕事を得る...しかし、 'クリップ' はありませんまだ:ログには私はまだ問題があります 'Could not find paperclip-2.3.8 in any of the sources
'。
注意:今回はsudo bundle install
の代わりにbundle install
を使用しました。
端末で 'rails server'コマンドを実行すると、RoR3アプリケーションがURL「http://0.0.0.0:3000
」の「paperclip」とうまく機能することがわかりました。 URL「http://project.local
」の「Snow Leopard」からのApacheの基本インストールを使用したときは表示されません。なぜそれが起こりますか?
EDIT(回答に要求後)
rvm info
の出力である:
/usr/local/bin/rvm: line 73: /Users/<my_user_name>/.rvm/scripts/rvm: No such file or directory
...
<A lot of the same line>
...
/usr/local/bin/rvm: line 73: /Users/<my_user_name>/.rvm/scripts/rvm: No such file or directory
/usr/local/bin/rvm: fork: Resource temporarily unavailable
/usr/local/bin/rvm: fork: Resource temporarily unavailable
P.S.私はgem 'paperclip', "~> 2.3"
の代わりにgem 'paperclip', '2.3.8'
を使用しようとしましたが、動作しません。
P.S. II:MacPortsも使用しており、Image-Magickをインストールしました。
あなたはシステムルビーかrvmを使っていますか? – greggreg
あなたの問題は解決しないかもしれませんが、ここで説明するように、バンドルインストールにsudoを追加するのは悪い習慣です。http://gembundler.com/man/bundle-install.1.html – icecream
もしあなたがApacheを実行しているなら、あなたは何ですか?レールを走らせるの?あなたはペーパークリップ –