7
  1. 現在、私は cabal-install 1.16.0 を使用しています。誰かが ghc (7.6.1) の新しいバージョンが利用可能であると私に言ったので、cabal-install を更新しようとしました。このメッセージを除いて、インストール結果は非常に成功しました。

    警告: /Users/MyName/Library/Haskell/bin に cabal のシンボリック リンクを作成できませんでした。ファイルは既にそこに存在しますが、cabal によって管理されていません。必要に応じて、この実行可能ファイルのシンボリック リンクを手動で作成できます。実行可能ファイルは /Users/MyName/Library/Haskell/ghc-7.4.1/lib/cabal-install-1.16.0.2/bin/cabal にインストールされています

    それらの場所を確認したところ、ファイルがありました。ということで、取り付けOKでした。

  2. 私が受け取った警告メッセージに基づいて、これを入力して /Users/MyName/Library/Haskell/bin にシンボリックリンクを作成しようとしました。

    ln -s /Users/MyName/Library/Haskell/bin /Users/MyName/Library/Haskell/ghc-7.4.1/lib/cabal-install-1.16.0.2/bin/cabal

    シンプルですが、イライラするメッセージが表示されます。"ファイルが存在しています"

  3. そこで、Finder によって既存のファイルを削除して、もう一度試しました。(シンボリックリンクファイルをごみ箱に移動するだけです。)しかし、マシンは同じメッセージを表示します。"ファイルが存在しています"

  4. その結果、インストールされたフォルダーはまだありますが、Cabal が機能していないため、更新が必要です。(バージョン 1.16.0)

どうすればこの問題を解決できますか?

4

1 に答える 1

5

この質問が 6 か月前に出されたことは承知しています。すでに解決策を見つけていることを願っています。今後の参考のために、ここに回答を投稿します。

あなたはほとんどそこにいました。既存のシンボリック リンクを削除することは、正しい最初のステップです。次のステップは、次のようにして新しいシンボリック リンクを作成することです。

ln -s [実際/パス/to/cabal] [シンボリック リンクの名前]

この順序を逆にしたようで、「ファイルが存在します」というエラーが発生します。

于 2013-10-18T17:06:54.933 に答える