Install Haskell packages using cabal without internet connection

假如想象 提交于 2019-12-21 16:54:57

问题


I have a machine that doesn't have internet access at all.
I installed the Haskell Platform on it using the installer which I got from another machine through a pendrive.

Now I want to install the package repa on my home machine which has no internet access. How should I do that?

My home machine is running Linux (Debian) and my office machine is Windows 7.


回答1:


From a machine you can access the internet you can either:

  • Run cabal get pkg-name where pkg-name is the package you want.
  • Go to the package's page on Hackage and on the Downloads section there's a .tar.gz file you can download.

After you get it, transfer it to your other machine, extract it anywhere you'd like (a sandbox if you want it just in a sandbox). Then from that directory (where there's a .cabal file) run cabal install.




回答2:


Package managers, such as cabal, work internally to get a package from a remote repository. I doubt there exist an easy workaround to make cabal install a package in offline mode.

Probably the easiest way is to find a compressed version of package, find a way to get them on the offline computer (local sharing, thumb drive, etc.) and install a package manually.



来源:https://stackoverflow.com/questions/28522887/install-haskell-packages-using-cabal-without-internet-connection

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!