我很茫然。我使用OS X 10.8.2。無法找到cabal安裝包
我能找到的唯一參考的是:
-
4.1我剛安裝的軟件包,但現在的包沒有found`
-
出現這種情況,當你安裝一個全球性的軟件包,以及之前的
軟件包已在本地安裝。請注意,默認情況下cabal-install在本地默認安裝
,並且「runhaskell設置」命令默認安裝
全局。
陰謀被默認設置爲本地安裝。我沒有改變這一點。 Haskell在全球安裝。
$ cabal install pointfree
Resolving dependencies...
Configuring pointfree-1.0.4.3...
Building pointfree-1.0.4.3...
Preprocessing executable 'pointfree' for pointfree-1.0.4.3...
[1 of 7] Compiling Plugin.Pl.Common (Plugin/Pl/Common.hs, dist/build/pointfree/pointfree-tmp/Plugin/Pl/Common.o)
[2 of 7] Compiling Plugin.Pl.Parser (Plugin/Pl/Parser.hs, dist/build/pointfree/pointfree-tmp/Plugin/Pl/Parser.o)
[3 of 7] Compiling Plugin.Pl.PrettyPrinter (Plugin/Pl/PrettyPrinter.hs, dist/build/pointfree/pointfree-tmp/Plugin/Pl/PrettyPrinter.o)
[4 of 7] Compiling Plugin.Pl.Transform (Plugin/Pl/Transform.hs, dist/build/pointfree/pointfree-tmp/Plugin/Pl/Transform.o)
[5 of 7] Compiling Plugin.Pl.Rules (Plugin/Pl/Rules.hs, dist/build/pointfree/pointfree-tmp/Plugin/Pl/Rules.o)
[6 of 7] Compiling Plugin.Pl.Optimize (Plugin/Pl/Optimize.hs, dist/build/pointfree/pointfree-tmp/Plugin/Pl/Optimize.o)
[7 of 7] Compiling Main (Main.hs, dist/build/pointfree/pointfree-tmp/Main.o)
Linking dist/build/pointfree/pointfree ...
Warning: No documentation was generated as this package does not contain a
library. Perhaps you want to use the --executables flag.
Installing executable(s) in
/Users/beoliver/Library/Haskell/ghc-7.4.2/lib/pointfree-1.0.4.3/bin
Installed pointfree-1.0.4.3
Updating documentation index /Users/beoliver/Library/Haskell/doc/index.html
$ cat ~/.bash_profile
export PATH="$HOME/Library/Haskell/bin:$PATH"
$ ls -l ~/Library/Haskell/bin/
total 24
lrwxr-xr-x 1 beoliver staff 49 Dec 28 16:06 cabal -> ../ghc-7.4.2/lib/cabal-install-1.16.0.2/bin/cabal
lrwxr-xr-x 1 beoliver staff 48 Dec 28 19:52 pointfree -> ../ghc-7.4.2/lib/pointfree-1.0.4.3/bin/pointfree
-rw-r--r-- 1 beoliver staff 66 Dec 28 19:53 x
的X是奇數...
$ cat ~/Library/Haskell/bin/x
(line 1, column 5):
unexpected "+"
expecting space or simple term
嗯
我檢查ghc-pkg list
但它不存在。所以看看它是否與user
包。
$ ls ~/Library/Haskell/ghc-7.4.2/lib/
Cabal-1.16.0.3 cabal-install-1.16.0.2 pointfree-1.0.4.3
$ file pointfree-1.0.4.3/bin/pointfree
pointfree-1.0.4.3/bin/pointfree: Mach-O 64-bit executable x86_64
$ ghc-pkg list --user
/Users/beoliver/.ghc/x86_64-darwin-7.4.2/package.conf.d
Cabal-1.16.0.3
$ cabal --version
cabal-install version 1.16.0.2
using version 1.16.0.3 of the Cabal library
我是否在此處丟失了一面旗幟?我還需要建立它嗎?
$ ghc-pkg check
Warning: haddock-interfaces: /Library/Haskell/ghc-7.4.2/lib/haskell-platform-2012.4.0.0/doc/html/haskell-platform.haddock doesn't exist or isn't a file
Warning: haddock-html: /Library/Haskell/ghc-7.4.2/lib/haskell-platform-2012.4.0.0/doc/html doesn't exist or isn't a directory
Warning: haddock-interfaces: /Library/Haskell/ghc-7.4.2/lib/GLUT-2.1.2.1/doc/html/GLUT.haddock doesn't exist or isn't a file
+1。我曾試過$ pointfree/x ...但沒想到把它放在「引號」中!好東西!謝謝。我將繼續並刪除隨機文件。 – beoliver