Ubuntu hadir dengan inkubator CouchDB 0.8.0. Saya menjalankannya dengan benar. Saya baru-baru ini ingin meningkatkan ke 0.9.0, jadi saya mengikuti instruksi posting blog ini , tapi sepertinya saya melewatkan langkah terakhir. Saya mengunduh tarball, membuka ritsletingnya, dan memanggil make & amp; instal seperti yang dikatakan panduan ini. Setiap langkah berhasil diselesaikan. Ketika saya kemudian mengeksekusi
/etc/init.d/couchdb start
itu boot 0,8.0 bukannya 0,9.0. Saya harus melewatkan beberapa langkah di mana versi 0.9.0 yang baru saya kompilasi menggantikan instalasi 0.8.0. Saya pikir itulah yang akan dilakukan "make install", tetapi tampaknya tidak.
Jawaban:
Sebagai avelldiroll disebutkan dalam komentarnya, Ubuntu 9,10 dikirimkan dengan CouchDB 0.10.0. Pada akhirnya saya hanya memutakhirkan rilis saya dan menggunakan versi yang sudah dikemas sebelumnya. Bagi saya itu adalah pilihan termudah, meskipun saya membayangkan untuk orang lain yang tidak akan terjadi.
sumber
Ini adalah informasi terperinci cara menginstal CouchDB 0.9.0 di Ubuntu.
sumber
Apakah Anda menjalankan langkah "make install" sebagai root? Jika tidak, akun pengguna reguler Anda mungkin tidak dapat menyelesaikan langkah-langkah pemasangan.
sumber
Saya tahu Anda sudah menemukan solusi, tetapi inilah alternatif untuk orang lain dalam situasi serupa yang tidak dapat menginstal versi OS yang baru.
Versi paket mungkin tidak meletakkan barang-barang di tempat yang sama dengan default "make install", jadi tidak ada jaminan bahwa file versi lama akan ditimpa oleh file yang lebih baru. Saat bermigrasi ke versi perangkat lunak yang lebih baru di sistem yang dikelola paket seperti Ubuntu, yang terbaik adalah keduanya
temukan paket dari versi yang lebih baru (atau buatlah) untuk diinstal, sehingga pengelola paket dapat memperbarui hal-hal dengan tepat, atau
hapus versi yang lebih lama dari pengelola paket sepenuhnya, dan ikuti instruksi untuk mengkompilasi & amp; instal paket yang lebih baru dari tarball sumber.
Saya pribadi lebih suka membuat paket baru jika memungkinkan. Ketika tidak memungkinkan saya mengubah proses "make install" untuk menginstal
/usr/local
dan subdirektori. (Jika perangkat lunak menggunakan skrip konfigurasi, jalankan./configure --prefix=/usr/local
untuk mengubah lokasi pemasangan default.) Dengan cara ini perangkat lunak tidak akan bertentangan dengan file lain yang diinstal oleh manajer paket sistem.sumber