6

У меня есть программа на Haskell, которую я хочу запустить в кластере моей школы, но их версия GHC слишком старая, и они не будут ее обновлять. Я хочу как-то упаковать его с моим исходным кодом, но по умолчанию требуется запуск сценария установки. Могу ли я получить обновленный исполняемый файл компилятора Haskell, который все равно будет работать, если я отправлю его на другую машину?

Я мог бы просто кросс-компилировать свой код локально и отправить исполняемый файл поверх, но я бы предпочел, чтобы он был встроен в сам кластер.

1 ответ1

11

Когда у меня возникла эта проблема, я просто установил GHC в свой домашний каталог:

$ wget http://www.haskell.org/ghc/dist/7.6.1/ghc-7.6.1-i386-unknown-linux.tar.bz2
$ tar xjvf ghc-7.6.1-i386-unknown-linux.tar.bz2
$ cd ghc-7.6.1-i386-unknown-linux
$ ./configure --prefix=/home/user/bin/ghc-7.6.1
$ make install
$ export PATH=/home/user/bin/ghc-7.6.1/bin:$PATH

После этого вы сможете использовать последнюю версию GHC в своей учетной записи.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .