Как я могу обновить CouchDB 0.8.0 до 0.9.0 в Ubuntu?

837
rcampbell

Ubuntu поставляется с CouchDB 0.8.0-инкубатором. У меня это работает правильно. Недавно я захотел перейти на 0.9.0, поэтому я следовал инструкциям в этом блоге, но мне кажется, что я пропускаю последний шаг. Я скачал архив, распаковал его и вызвал make & make install, как сказано в руководстве. Каждый шаг выполнен успешно. Когда я тогда выполню

/etc/init.d/couchdb start 

загружается 0.8.0 вместо 0.9.0. Я, должно быть, пропускаю какой-то шаг, когда моя свежекомпилированная сборка 0.9.0 заменяет установку 0.8.0. Я думал, что это будет делать "make install", но, похоже, нет.

0
Ubuntu 9.10 (последняя стабильная версия) поставляется с CouchDB 0.10.0 avelldiroll 14 лет назад 4

4 ответа на вопрос

1
rcampbell

Как avelldiroll отметил в своем комментарии, Ubuntu 9.10 судов с CouchDB 0.10.0. В конце я просто обновил свой выпуск и использовал эту предварительно упакованную версию. Для меня это был самый простой вариант, хотя я представляю для других, что это не так.

0
ToreTrygg

Это подробная информация о том, как установить CouchDB 0.9.0 в Ubuntu.

Это та же ссылка, которую я включил в свой оригинальный вопрос rcampbell 14 лет назад 0
0
pbr

Вы запускаете шаг "make install" от имени пользователя root? Если нет, ваша учетная запись обычного пользователя, вероятно, не может выполнить шаги установки.

Я запустил команды компиляции / сборки с помощью sudo rcampbell 14 лет назад 0
0
quack quixote

Я знаю, что вы уже нашли решение, но вот альтернатива для кого-то в аналогичной ситуации, кто не может просто установить новую версию ОС.

Упакованная версия может не помещать вещи в те же места, что и настройки по умолчанию «make install», поэтому нет гарантии, что файлы старой версии будут перезаписаны более новыми файлами. При переходе на более новую версию программного обеспечения в системе с управлением пакетами, такой как Ubuntu, лучше всего

  • найти пакеты более новой версии (или создать их) для установки, чтобы менеджер пакетов мог обновлять их соответствующим образом, или

  • полностью удалите старую версию из менеджера пакетов и следуйте инструкциям, чтобы скомпилировать и установить более новый пакет из исходного архива.

Я лично предпочитаю создавать новые пакеты, когда это возможно. Когда это невозможно, я настраиваю процесс «make install» для установки в /usr/localподкаталоги. (Если в программном обеспечении используется сценарий настройки, запустите ./configure --prefix=/usr/localдля изменения местоположения установки по умолчанию.) Таким образом, программное обеспечение не будет конфликтовать с другими файлами, установленными диспетчером системных пакетов.