Установка Scala 2.10.2 в Ubuntu 12.04

У меня возникают проблемы при попытке установить файл.deb для Scala версии 2.10.2.

Я получаю следующую ошибку:

(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 372442 files and directories currently installed.)
Preparing to replace scala 2.9.1.dfsg-3 (using .../Downloads/scala-2.10.2.deb) ...
Unpacking replacement scala ...
dpkg: error processing /home/chris/Downloads/scala-2.10.2.deb (--install):
 trying to overwrite '/usr/share/java/scala-library.jar', which is also in package scala-library 2.9.1.dfsg-3
dpkg-deb (subprocess): data: internal gzip write error: Broken pipe
dpkg-deb (subprocess): failed in write on buffer copy for failed to write to pipe in copy: Broken pipe
dpkg-deb: error: subprocess <decompress> returned error exit status 2
Processing triggers for man-db ...
Errors were encountered while processing:
 /home/chris/Downloads/scala-2.10.2.deb

Ребята, вы понимаете, почему я получу это?

1 ответ

Решение

/usr/share/java/scala-library.jar в упаковке scala-library, Вы должны удалить оба, а затем установить пакет 2.10.2:

apt-get remove scala-library scala
dpkg -i  /home/chris/Downloads/scala-2.10.2.deb

Более подробно, плагиат вашего выходного журнала:

1) dpkg устанавливает новую версию scala пакет:

Unpacking replacement scala ...

2) Проверяя, все ли будет хорошо, он понял, что при распаковке scala пакет, он заменит файл из другого пакета с именем scala-library:

trying to overwrite '/usr/share/java/scala-library.jar', which is also in package scala-library 2.9.1.dfsg-3

3) Было решено остановиться, прежде чем делать плохие вещи.

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