Проблема с установкой Cabal-1.8.0.2

Я запускаю Ubuntu 10.10, ghc 6.12.1, gcc 4.4.5.

Я пытаюсь установить Nikki и The Robots.

Когда я делаю cabal install, это не удалось установить Cabal-1.8.0.2. Cabal-1.8.0.2 уже существует в ~/.cabal/lib. Если я запустил установку cabal --dry-run -v, он скажет:

In order, the following would be installed: Cabal-1.8.0.2 (reinstall) changes: unix-2.4.0.0 -> 2.4.2.0 cabal-macosx-0.1.1 (new package) nikki-0.2.20 (new package)

Cabal не может установить с помощью:

/home/tyr/.cabal/lib/unix-2.4.2.0/ghc-6.12.1/libHSunix-2.4.2.0.a(Signals.o): In function `spzw_info': (.text+0x4d14): undefined reference to `rtsTimerSignal' collect2: ld returned 1 exit status cabal: Error: some packages failed to install: Cabal-1.8.0.2 failed during the configure step. The exception was: ExitFailure 1

Как это исправить?

Я попытался переименовать папку .cabal, чтобы заставить ее переустановить, но она все еще не работает.

1
задан 10 April 2011 в 21:45

8 ответов

Кажется, у вас сломанная настройка компилятора. Указанный вами символ должен находиться в libHSrts_thr.a (или в варианте, например, без потоковой передачи). Я предлагаю вам загрузить и использовать новую копию GHC, также может быть 7.0.3, пока вы на ней.

Если вы действительно хотите исследовать больше, чем grep для rtsTimerSignal в objdump -t libHSrts*.a вывод. Кроме того, вы можете попытаться использовать потоковые rts (ghc -threaded) или не-threaded, в зависимости от того, что здесь не работает.

2
ответ дан 25 May 2018 в 22:10
  • 1
    У меня уже есть версия, установленная из источника, сидящего в папке, так как я ее зашумел, поэтому я просто запустил make install и повторю попытку. Благодарю. – Theo Belaire 10 April 2011 в 22:30
  • 2
    Ну, теперь Network / Socket.hsc терпит неудачу с неоднозначной ссылкой на closeFDWidth. sigh , и именно поэтому вы перечисляете функции, которые вы импортируете. – Theo Belaire 10 April 2011 в 22:46
  • 3
    Какие! Они делают, и он защищен двумя взаимоисключающими ## if on MIN_VERSION_base (4,3,1) s. Это странно – Theo Belaire 10 April 2011 в 22:53

Кажется, у вас сломанная настройка компилятора. Указанный вами символ должен находиться в libHSrts_thr.a (или в варианте, например, без потоковой передачи). Я предлагаю вам загрузить и использовать новую копию GHC, также может быть 7.0.3, пока вы на ней.

Если вы действительно хотите исследовать больше, чем grep для rtsTimerSignal в objdump -t libHSrts*.a вывод. Кроме того, вы можете попытаться использовать потоковые rts (ghc -threaded) или не-threaded, в зависимости от того, что здесь не работает.

2
ответ дан 25 July 2018 в 22:14

Кажется, у вас сломанная настройка компилятора. Указанный вами символ должен находиться в libHSrts_thr.a (или в варианте, например, без потоковой передачи). Я предлагаю вам загрузить и использовать новую копию GHC, также может быть 7.0.3, пока вы на ней.

Если вы действительно хотите исследовать больше, чем grep для rtsTimerSignal в objdump -t libHSrts*.a вывод. Кроме того, вы можете попытаться использовать потоковые rts (ghc -threaded) или не-threaded, в зависимости от того, что здесь не работает.

2
ответ дан 2 August 2018 в 03:42

Кажется, у вас сломанная настройка компилятора. Указанный вами символ должен находиться в libHSrts_thr.a (или в варианте, например, без потоковой передачи). Я предлагаю вам загрузить и использовать новую копию GHC, также может быть 7.0.3, пока вы на ней.

Если вы действительно хотите исследовать больше, чем grep для rtsTimerSignal в objdump -t libHSrts*.a вывод. Кроме того, вы можете попытаться использовать потоковые rts (ghc -threaded) или не-threaded, в зависимости от того, что здесь не работает.

2
ответ дан 4 August 2018 в 19:46

Кажется, у вас сломанная настройка компилятора. Символ, на который вы ссылались, должен находиться в libHSrts_thr.a (или в варианте, например, без потоковой передачи). Я предлагаю вам загрузить и использовать новую копию GHC, также может быть 7.0.3, пока вы на ней.

Если вы действительно хотите больше узнать, grep для rtsTimerSignal в выводе objdump -t libHSrts * .a . Кроме того, вы можете попытаться использовать потоковые rts ( ghc -threaded ) или не-threaded, в зависимости от того, что здесь не работает.

2
ответ дан 6 August 2018 в 03:50

Кажется, у вас сломанная настройка компилятора. Символ, на который вы ссылались, должен находиться в libHSrts_thr.a (или в варианте, например, без потоковой передачи). Я предлагаю вам загрузить и использовать новую копию GHC, также может быть 7.0.3, пока вы на ней.

Если вы действительно хотите больше узнать, grep для rtsTimerSignal в выводе objdump -t libHSrts * .a . Кроме того, вы можете попытаться использовать потоковые rts ( ghc -threaded ) или не-threaded, в зависимости от того, что здесь не работает.

2
ответ дан 7 August 2018 в 21:46

Кажется, у вас сломанная настройка компилятора. Символ, на который вы ссылались, должен находиться в libHSrts_thr.a (или в варианте, например, без потоковой передачи). Я предлагаю вам загрузить и использовать новую копию GHC, также может быть 7.0.3, пока вы на ней.

Если вы действительно хотите больше узнать, grep для rtsTimerSignal в выводе objdump -t libHSrts * .a . Кроме того, вы можете попытаться использовать потоковые rts ( ghc -threaded ) или не-threaded, в зависимости от того, что здесь не работает.

2
ответ дан 10 August 2018 в 09:59

Кажется, у вас сломанная настройка компилятора. Символ, на который вы ссылались, должен находиться в libHSrts_thr.a (или в варианте, например, без потоковой передачи). Я предлагаю вам загрузить и использовать новую копию GHC, также может быть 7.0.3, пока вы на ней.

Если вы действительно хотите больше узнать, grep для rtsTimerSignal в выводе objdump -t libHSrts * .a . Кроме того, вы можете попытаться использовать потоковые rts ( ghc -threaded ) или не-threaded, в зависимости от того, что здесь не работает.

2
ответ дан 13 August 2018 в 16:19
  • 1
    У меня уже есть версия, установленная из источника, сидящего в папке, так как я ее зашумел, поэтому я просто запустил make install и повторю попытку. Благодарю. – Theo Belaire 10 April 2011 в 22:30
  • 2
    Ну, теперь Network / Socket.hsc терпит неудачу с неоднозначной ссылкой на closeFDWidth. sigh , и именно поэтому вы перечисляете функции, которые вы импортируете. – Theo Belaire 10 April 2011 в 22:46
  • 3
    Какие! Они делают, и он защищен двумя взаимоисключающими ## if on MIN_VERSION_base (4,3,1) s. Это странно – Theo Belaire 10 April 2011 в 22:53

Другие вопросы по тегам:

Похожие вопросы: