2012-04-17 5 views
16

cabal-install 0.10.2を使用して私のUbuntu 11.10の下でcabal install glib-0.12.3を試しています。しかし、それは次のエラーメッセージが表示されます。このgtk2hsC2hsがどこにあるgtk2hsC2hsをアップグレードするには?

setup: The program gtk2hsC2hs version >=0.13.5 is required but the version 
found at /usr/bin/gtk2hsC2hs is version 0.13.4 
cabal: Error: some packages failed to install: 
glib-0.12.3 failed during the configure step. The exception was: 
ExitFailure 1 

時間半の検索の後、私は見つけることができません。私はhttp://code.haskell.org/gtk2hs/tools/c2hs/のような場所に掘ったが、正しいバージョンを見つけることができなかった。

gtk2hsC2hsをアップグレードするにはどうすればよいですか?ありがとう!

答えて

20

gtk2hs-buildtoolsパッケージの一部です。

$ cabal install gtk2hs-buildtools 

は、最新のgtk2hsパッケージをビルドすることができるはずです最新バージョンを提供しなければならない(多分--globalフラグで、あなたは一般的にパッケージをインストールする方法によって異なります)。古いgtk2hsC2hs/usr/binであるので

は、(旧置き換え)したり、$PATH/usr/binの前に現れるのディレクトリに新しいものがいずれかがインストールされていることを確認してください。デフォルトのcabal installは、$HOME/.cabal/binに実行可能ファイル(Linux上)をインストールするので、$PATHの最初のディレクトリを持つことをお勧めします。

+0

最初に 'cabal install gtk2hs-buildtools'を試してから' cabal install glib-0.12.3'を実行しましたが、同じエラーが再度表示されます。このエラーが表示される他の理由はありますか?ありがとう!編集: 'cabal install glib-0.12.3'も試しましたが、' Versions installed:[unknown] 'が表示されます。 –

+0

これはおそらく、古いgtk2hsC2hsが '$ PATH'の新しいgtk2hsC2hsの前にあることを意味します。 '$ HOME/.cabal/bin'をあなたのパスに入れましたか? –

+0

- グローバルは私のための取引をシールします。ありがとう!たぶん次回は、あなたが私の質問のかなりの答えになってから尋ねるときに@あなたにお試しください:)ありがとう! –

関連する問題