Установка 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) Было решено остановиться, прежде чем делать плохие вещи.