我在我的/usr/bin
上安裝了Alex的3.0.1版本。我認爲Haskell平臺最初把它放在那裏(儘管我不是100%肯定的......)。升級安裝在/ usr/bin上的Haskell程序版本的正確方法是什麼?
不幸的是,版本3.0.1是bugged,所以我需要升級到3.0.5。我試着用陰謀來安裝最新版本的亞歷克斯,但cabal install alex-3.0.5
它安裝在.cabal/bin
可執行文件在我的主文件夾,而不是在/usr/bin
難道我只是可執行文件手動複製到/usr/bin
?(聽起來像很多麻煩做所有的時間)
改變我的PATH環境變量,以便.cabal/bin
來/usr/bin
過嗎?(恐怕這是一個「LS」可執行文件或小集團的文件夾類似的過度可能最終搞亂我的系統)
或者是有一個更簡單的方法去它有什麼看法?
更改PATH以便首先查看'/ .cabal/bin'是最好的選擇。由於os特定的軟件包管理器通常將軟件包放在'/ usr/bin'中,所以你不應該直接擺弄它。 – Satvik
@Satvik:我有人告訴我,你不應該把你的東西放在PATH變量的/ bin和/ usr/bin之前。你確定? – hugomg
你不應該在'/ usr/bin'中首先安裝alex。我找到的最好的方法是安裝ghc,然後使用cabal安裝其餘的東西。我知道它與haskell平臺一起提供,但它也會讓你等待下一個版本更新軟件包。在'/ usr/bin'之前放入'.cabal/bin'的情況下,我沒有看到任何傷害。 – Satvik