2012-04-28 11 views
2

を依存関係を解決することはできませんが、cabal-dev installながら、私は、依存関係の問題が発生しました:私はいずれかを持っていないは、私はイェソド-AUTH-のOAuthとイェソドのWebフレームワークを使用したいイェソド-AUTH-OAuthのパッケージについて

/Users/kenta/myapp/oryza% cabal-dev install 
Resolving dependencies... 
cabal: cannot configure yesod-platform-1.0.2. It requires data-default ==0.4.0 
For the dependency on data-default ==0.4.0 there are these packages: 
data-default-0.4.0. However none of them are available. 
data-default-0.4.0 was excluded because authenticate-oauth-1.3.0 requires 
data-default ==0.3.* 
data-default-0.4.0 was excluded because data-default-0.3.0 was selected 
instead 
data-default-0.4.0 was excluded because oryza-0.0.0 requires data-default 
==0.3.* 

何が間違っているかのアイデア。 yesod-auth-oauth >= 1.0 && < 1.1

デフォルトの足場が正常に動作し、yesod initを介して作成された:私はちょうどカバルファイルの1行を挿入されていた何 。

バージョン情報

  • イェソドコア:1.0.1
  • 徒党-DEV:0.9.1(派閥1.14.0とビルド)
  • 徒党インストール:0.10.2
  • GHC:7.0.4
  • OS:MacのOS Xのライオン

感謝。

答えて

1

これは、authenticate-oauthパッケージの上限が過度に制限されているように見えます。そのパッケージのメンテナーに直接フォローアップするのが最善でしょう。

一般的に、これらの種類の問題はPackage Versioning Policyに続く副作用です。基本的には、これらの "コンパイルを拒否"することと、より狡猾な "コンパイルできない"という問題との間にはトレードオフがあります。

+0

アドバイスをいただきありがとうございます。申し訳ありませんが、私はあなたに一年間お返事しませんでした... – bicycle1885

関連する問題