Как мне обновить пакет sqlite3 на Debian Lenny? - PullRequest
3 голосов
/ 14 июля 2011

Краткая история:

Мне нужна сборка> 3.7.3 sqlite3, но у меня сейчас 3.5.?.Как я могу обновить пакет?

Длинная история:

Попытка установить etherpad-lite (реализация etherpad для node.js).Установка не удалась из-за пакета sqlite3.Я пытался установить пакет npm sqlite3 ... снова не удается.В соответствии с этой проблемой github (https://github.com/developmentseed/node-sqlite3/issues/27) мне кажется, что мне нужен пакет больше 3.7.3. Кажется, я не могу найти никаких документов по обновлению пакета.

Спасибо за любую помощь!

Ответы [ 2 ]

7 голосов
/ 14 июля 2011

Для компиляции вам, вероятно, понадобится build-essentials:

alfred@alfred-laptop:~$ apt-cache search ^build-essential$
build-essential - Informational list of build-essential packages
alfred@alfred-laptop:~$ sudo apt-get install build-essential

Компилировать SQLite:

alfred@alfred-laptop:~/tmp$ wget http://www.sqlite.org/sqlite-autoconf-3070701.tar.gz
alfred@alfred-laptop:~/tmp/sqlite-autoconf-3070701$ ./configure
alfred@alfred-laptop:~/tmp/sqlite-autoconf-3070701$ make
alfred@alfred-laptop:~/tmp/sqlite-autoconf-3070701$ sudo make install
alfred@alfred-laptop:~/tmp/sqlite-autoconf-3070701$ sudo ldconfig

особенно sudo ldconfig важно.Когда я этого не сделал, я получил

alfred@alfred-laptop:~/tmp/sqlite-autoconf-3070701$ sqlite3
SQLite header and source version mismatch
2010-08-23 18:52:01 42537b60566f288167f1b5864a5435986838e3a3
2011-06-28 17:39:05 af0d91adf497f5f36ec3813f04235a6e195a605f

Я использую Ubuntu , основанный на Debian:

alfred @ alfred-laptop: ~ / linux $ cat/ etc / lsb-release DISTRIB_ID = Ubuntu DISTRIB_RELEASE = 10.10 DISTRIB_CODENAME = maverick DISTRIB_DESCRIPTION = "Ubuntu 10.10"

Наконец я запустил sqlite3

alfred@alfred-laptop:~$ sqlite3 --version
3.7.7.1 2011-06-28 17:39:05 af0d91adf497f5f36ec3813f04235a6e195a605f
2 голосов
/ 19 февраля 2012

У меня нет root-доступа, поэтому я установил его так: export LD_LIBRARY_PATH = / home / h4ck3rm1k3 / perl5 / lib

вот подробности:

vi ~ / .bashrc и добавьте:

export PATH=$PATH:$HOME/perl5/bin
export LD_LIBRARY_PATH=/home/h4ck3rm1k3/perl5/lib

импортировать новые настройки

. ~/.bashrc

wget http://www.sqlite.org/sqlite-autoconf-3071000.tar.gz
tar -xzf sqlite-autoconf-3071000.tar.gz
cd sqlite-autoconf-3071000/
./configure --prefix=/home/h4ck3rm1k3/perl5
make PREFIX=/home/h4ck3rm1k3/perl5
make install  PREFIX=/home/h4ck3rm1k3/perl5
sqlite3

mike

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...