2016-04-13 4 views
1

私はresque宝石を使用していますが、それはこれはこれはシナトラのバージョン1.4.7で修正された問題であるloadError: cannot load such file -- rack/showexceptions新しいバージョンの依存関係を使ってgemを動作させるには?

のようなエラーが発生しシナトラ1.0宝石をインストールされますが、シナトラ(> = 0.9.2)

が必要ですバージョン1.4.7がインストールされていてもバンドルインストールがバージョン1.0をまだインストールしていても、1.4.7で動作するようにはできません。

+0

できません。互換性のない2つのソフトウェアを動作させるだけの簡単なソリューションはありません。 1つをアップグレードするか、もう1つをダウングレードします。 – meagar

+0

あなたはresqueを主張しますか? delayed_job、beanneater(beanstalkdを使用)などの選択肢があります。 – niceman

+0

その宝石用のgemspecは、sinatra> = 0.9.2しか必要としません - もっと最近のバージョンを使用している他のものが停止していないと確信していますか? –

答えて

2

プロジェクトをGitHubでフォークします。依存バージョンhereを置き換えます。テストを実行し、すべてが合格すればプルリクエストを作成します。

s.add_dependency "sinatra", ">= 0.9.2" 

# to this 
s.add_dependency "sinatra", "~> 1.4" 

また、自分の宝石にして、あなたのプロジェクトで使用する必要があります。しかし、明らかにその短所があります!それがあなたの最後の手段になるはずです。

関連する問題