2012-03-27 11 views
3

私は完全なRoR開発者ではありません(ほとんどPHPプロジェクトの開発者ではありません)、小さなプロジェクト/チュートリアルはしませんでしたが、私はレールプロジェクトを継承しました。私は、私たちのローカルな家庭環境に問題があります。私たちは、自宅でホストされるようにアプリケーションを移行しています。Ruby on Railsサーバーのエラー

私はbundle installを実行しましたが、私は必要なすべての宝石を持っていましたが、まだランダムなエラーが表示されます:Could not find Ascii85-1.0.1 in any of the sources (Bundler::GemNotFound)。私はgem listを実行し、宝石は存在しますが、アプリケーションは実行されません。データベース接続が正しいように見えますが、私は問題が何であるか分かりません。アドバイスはすばらしいでしょう - 事前に感謝してください。添付

は、完全な乗客/すくいエラーです:より詳細に enter image description here

答えて

4

:アプリケーション内の何かがASCII85コードを必要とするように求めているので、あなたがこのエラーを見ている理由があります。これは、アプリのコード、またはその宝石やプラグインのいずれかにある可能性があります。

宝石の依存関係(それが必要つまり何)とそれを必要と表示するには:

$ gem dependency Ascii85 --reverse-dependencies 
Gem Ascii85-1.0.1 
    bundler (>= 1.0.0, development) 
    rspec (>= 2.4.0, development) 
    Used by 
    pdf-reader-1.1.0 (Ascii85 (~> 1.0.0)) 

だから、PDFリーダーの宝石が可能な問題ですが。システム上の結果は異なる場合があります。

PDFリーダーを見て:

$ gem dependency pdf-reader --reverse-dependencies 
Gem pdf-reader-1.1.0 
    Ascii85 (~> 1.0.0) 
    ZenTest (~> 4.4.2, development) 
    rake (>= 0, development) 
    roodi (>= 0, development) 
    rspec (~> 2.3, development) 
    ruby-rc4 (>= 0) 
    Used by 
    prawn-0.12.0 (pdf-reader (>= 0.9.0)) 

ので、エビの宝石がASCII85を必要とするPDFリーダーを必要とします。 Railsでは

は、それがアプリの作者や宝石の作者は、Gemfileにすべての依存関係を追加したり、スクリプトをインストールしていない時から行われます。

通常、これは間違いと修正するのは簡単です - あなたは宝石を追加して、アプリでそれを修正することができ、理想的にも、あなたは修正を提案する作者に連絡することができます。

は時々、このようなメソッドの実装を必要とするが、方法を提供することでインストールすることができた宝石にそれを任せコードとして行方不明の依存関係の理由があります。

これが役に立ちます。

+0

が、これは可能性が私はレンダリングライブラリなどのようですか? –

+0

宝石の依存関係を見るには必要なもの)とそれに依存するもの:gemの依存関係Ascii85 - reverse-dependencies – joelparkerhenderson

+0

おかげさまでもう一度joel !! –

1

はちょうどあなたのGemfileで同じ宝石を含めると、インストールバンドルください。 Gemfileでは、次の行を入力するだけです。

gem "Ascii85", "~> 1.0.1" 

bundle install」を試してください。それは問題を整理するでしょう。

ありがとう:) -

1

が持っているようにしてください

umask 0022 

のようなものを実行している...バンドル代わり

インストール:

bundle install --path vendor/bundle