Как avelldiroll отметил в своем комментарии, Ubuntu 9.10 судов с CouchDB 0.10.0. В конце я просто обновил свой выпуск и использовал эту предварительно упакованную версию. Для меня это был самый простой вариант, хотя я представляю для других, что это не так.
Как я могу обновить CouchDB 0.8.0 до 0.9.0 в Ubuntu?
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", но, похоже, нет.
4 ответа на вопрос
- Популярные
- Новые
- С комментариями
- Активные
Это подробная информация о том, как установить CouchDB 0.9.0 в Ubuntu.
Вы запускаете шаг "make install" от имени пользователя root? Если нет, ваша учетная запись обычного пользователя, вероятно, не может выполнить шаги установки.
Я знаю, что вы уже нашли решение, но вот альтернатива для кого-то в аналогичной ситуации, кто не может просто установить новую версию ОС.
Упакованная версия может не помещать вещи в те же места, что и настройки по умолчанию «make install», поэтому нет гарантии, что файлы старой версии будут перезаписаны более новыми файлами. При переходе на более новую версию программного обеспечения в системе с управлением пакетами, такой как Ubuntu, лучше всего
найти пакеты более новой версии (или создать их) для установки, чтобы менеджер пакетов мог обновлять их соответствующим образом, или
полностью удалите старую версию из менеджера пакетов и следуйте инструкциям, чтобы скомпилировать и установить более новый пакет из исходного архива.
Я лично предпочитаю создавать новые пакеты, когда это возможно. Когда это невозможно, я настраиваю процесс «make install» для установки в /usr/local
подкаталоги. (Если в программном обеспечении используется сценарий настройки, запустите ./configure --prefix=/usr/local
для изменения местоположения установки по умолчанию.) Таким образом, программное обеспечение не будет конфликтовать с другими файлами, установленными диспетчером системных пакетов.
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
8
Ожидание ноутбука в Linux / Ubuntu
-
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
3
Могу ли я запустить Microsoft Office 2007 под Ubuntu?