2016-04-27 13 views
7

Próbuję zainstalować apache cassandra na ubuntu 16.04 LTS postępując zgodnie z instrukcjami tutaj ->http://docs.datastax.com/en/cassandra/3.x/cassandra/install/installDeb.html.Błąd podczas instalowania kassandra

jednak otrzymuję następujący błąd podczas uruchamiania sudo apt-get install datastax-DDC polecenie:

Reading package lists... Done Building dependency tree 
Reading state information... Done Some packages could not be 
installed. This may mean that you have requested an impossible 
situation or if you are using the unstable distribution that 
some required packages have not yet been created or been moved 
out of Incoming. The following information may help to resolve 
the situation: 

The following packages have unmet dependencies: 
    datastax-ddc : Depends: python-support (>= 0.90.0) but it is not 
          installable 
        Recommends: ntp but it is not going to be installed or 
           time-daemon 
        Recommends: datastax-ddc-tools but it is not going to 
           be installed E: Unable to correct problems, 
           you have held broken packages. 

Czy datastax-DDC uszkodzony lub coś jest nie tak z moim python?

+0

spróbuj 'sudo apt-get install datastax-ddc'? – Whitefret

+0

Ten sam wyjątek – sam

+1

chodzi o to, że 16.04 właśnie wyszło i nie jest to jeszcze stabilna wersja ... – Whitefret

Odpowiedz

8

Teraz można uruchomić następujące kroki:

1) Pobierz pakiet DEB z repozytorium

apt-get download cassandra 

2) Zainstaluj plik deb, ignorując zależności

sudo dpkg --force-depends -i cassandra_3.5_all.deb 

Oczywiście powinieneś upewnić się, że wszystkie inne zależności są spełnione. python-support jest już zawarte w domyślnej instalacji serwera, więc nie ma obaw, jednak sama pyton mogą jeszcze nie być zainstalowany w systemie, dlatego należy uruchomić następujące PRZEDdpkg -i ...:

sudo apt-get install python 

Aby zobaczyć Depends: ... z .deb, zanim spróbujesz go zainstalować, można użyć opcji -I jak w:

dpkg -I cassandra_3.5_all.deb 

w przypadku Cassandra 3.5, widzę następujące:

Depends: openjdk-8-jre-headless | java8-runtime, adduser, python (>= 2.7), python-support (>= 0.90.0) 

więc można najpierw uruchomić następujące, czy wszystkie zależności są rzeczywiście spełnione:

sudo apt-get install adduser python oracle-java8-installer 

lub jeśli chcesz użyć OpenJDK (nie sprawdzone)

sudo apt-get install adduser python default-jre 
2

Krótsza wersja odpowiedzi: Ubuntu przychodzi python 2 i python 3 zainstalowany, ale nie obsługuje python, który jest teraz obsługiwany przez ajenti. Tak, że Cassandra zainstalowane poprawnie (jak normalna procedura opisana w dokumencie datastax)

https://askubuntu.com/questions/766169/why-no-more-python-support-in-16-04

curl https://raw.githubusercontent.com/ajenti/ajenti/master/scripts/install.sh > install.sh && sudo bash install.sh wget http://launchpadlibrarian.net/109052632/python-support_1.0.15_all.deb sudo dpkg -i python-support_1.0.15_all.deb

Powiązane problemy