Wie kann ich unter Ubuntu von CouchDB 0.8.0 auf 0.9.0 aktualisieren?

1137
rcampbell

Ubuntu wird mit dem CouchDB 0.8.0-Inkubator ausgeliefert. Ich habe es richtig ausgeführt. Ich wollte kürzlich auf 0.9.0 upgraden, daher habe ich die Anweisungen in diesem Blogpost befolgt, aber ich scheine den letzten Schritt zu vermissen. Ich habe den Tarball heruntergeladen, ihn entpackt und, wie im Leitfaden vermerkt, make & make install aufgerufen. Jeder Schritt wurde erfolgreich abgeschlossen. Wenn ich dann ausführe

/etc/init.d/couchdb start 

es bootet 0.8.0 statt 0.9.0. Ich muss einen Schritt verpassen, bei dem mein frisch kompilierter Build 0.9.0 die Installation von 0.8.0 ersetzt. Ich dachte, das würde "make install" tun, aber es scheint nicht so zu sein.

0
Ubuntu 9.10 (letzter Stall) wird mit CouchDB 0.10.0 geliefert avelldiroll vor 14 Jahren 4

4 Antworten auf die Frage

1
rcampbell

Wie Avelldiroll in seinem Kommentar erwähnt, wird Ubuntu 9.10 mit CouchDB 0.10.0 ausgeliefert. Am Ende habe ich gerade meine Version aktualisiert und diese vorinstallierte Version verwendet. Für mich war es die einfachste Option, obwohl ich mir für andere vorstelle, dass dies nicht der Fall wäre.

0
ToreTrygg

Hier finden Sie detaillierte Informationen zur Installation von CouchDB 0.9.0 unter Ubuntu.

Das ist der gleiche Link, den ich in meine ursprüngliche Frage aufgenommen habe rcampbell vor 14 Jahren 0
0
pbr

Führen Sie den Schritt "make install" als root aus? Wenn nicht, kann Ihr regulärer Benutzer die Installationsschritte wahrscheinlich nicht abschließen.

Ich habe die compile / make-Befehle mit sudo ausgeführt rcampbell vor 14 Jahren 0
0
quack quixote

Ich weiß, dass Sie bereits eine Lösung gefunden haben, aber hier ist eine Alternative für jemanden in einer ähnlichen Situation, der nicht einfach eine neue Version des Betriebssystems installieren kann.

Die gepackte Version kann die Dinge nicht an den gleichen Stellen wie die Standardeinstellungen für "make install" ablegen, daher kann nicht garantiert werden, dass die alten Versionsdateien von den neueren Dateien überschrieben werden. Bei der Migration auf eine neuere Softwareversion in einem Paket-verwalteten System wie Ubuntu empfiehlt es sich, dies zu tun

  • Suchen Sie nach Paketen der neueren Version (oder erstellen Sie diese), um sie zu installieren, damit der Paketmanager die Dinge entsprechend aktualisieren kann, oder

  • Entfernen Sie die ältere Version vollständig aus dem Paketmanager, und befolgen Sie die Anweisungen zum Kompilieren und Installieren des neueren Pakets aus dem Quell-Archiv.

Ich persönlich ziehe es vor, wenn möglich neue Pakete zu erstellen. Wenn dies nicht möglich ist, optimiere ich den "make install" -Prozess für die Installation in /usr/localund den Unterverzeichnissen. (Wenn die Software ein Konfigurationsskript verwendet, ./configure --prefix=/usr/localändern Sie das Standardinstallationsverzeichnis.) Auf diese Weise steht die Software nicht in Konflikt mit anderen Dateien, die vom Systempaket-Manager installiert werden.