sqlite3 no pangolin preciso: instalado mas não encontrado?

0
vagrant@precise64:~$ sudo apt-get install sqlite3
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  libsqlite3-0
Suggested packages:
  sqlite3-doc
The following NEW packages will be installed:
  sqlite3
The following packages will be upgraded:
  libsqlite3-0
1 upgraded, 1 newly installed, 0 to remove and 147 not upgraded.
Need to get 375 kB of archives.
After this operation, 174 kB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main libsqlite3-0 amd
64 3.7.9-2ubuntu1.1 [349 kB]
Get:2 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main sqlite3 amd64 3.
7.9-2ubuntu1.1 [26.8 kB]
Fetched 375 kB in 0s (413 kB/s)
(Reading database ... 59795 files and directories currently installed.)
Preparing to replace libsqlite3-0 3.7.9-2ubuntu1 (using .../libsqlite3-0_3.7.9-2
ubuntu1.1_amd64.deb) ...
Unpacking replacement libsqlite3-0 ...
Selecting previously unselected package sqlite3.
Unpacking sqlite3 (from .../sqlite3_3.7.9-2ubuntu1.1_amd64.deb) ...
Processing triggers for man-db ...
Setting up libsqlite3-0 (3.7.9-2ubuntu1.1) ...
Setting up sqlite3 (3.7.9-2ubuntu1.1) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
vagrant@precise64:~$ sqlite
**The program 'sqlite' is currently not installed.**  You can install it by typing:
sudo apt-get install sqlite
vagrant@precise64:~$ cd ..
vagrant@precise64:/home$ cd ..
vagrant@precise64:/$ sqlite
The program 'sqlite' is currently not installed.  You can install it by typing:
sudo apt-get install sqlite
vagrant@precise64:/$ pwd
/
vagrant@precise64:/$ cd etc
vagrant@precise64:/etc$ sqlite
The program 'sqlite' is currently not installed.  You can install it by typing:
sudo apt-get install sqlite
vagrant@precise64:/etc$ cd ..
vagrant@precise64:/$ cd var
vagrant@precise64:/var$ sqlite
The program 'sqlite' is currently not installed.  You can install it by typing:
sudo apt-get install sqlite
vagrant@precise64:/var$ find sqlite
find: 'sqlite': No such file or directory
vagrant@precise64:/var$ find sqlite3
find: 'sqlite3': No such file or directory
vagrant@precise64:/var$

wtf? thx.

    
por Malik A. Rumi 08.07.2014 / 01:55

1 resposta

1

sqlite e sqlite3 são duas versões diferentes e não compatíveis do mesmo programa.

sqlite é para bancos de dados SQLite da versão 2. sqlite3 é para bancos de dados SQLite da versão 3. Há duas versões porque o formato do banco de dados foi alterado entre a versão 2 e a versão 3 e, portanto, os dois formatos são incompatíveis. / p>

Se você instalou o pacote sqlite3 , precisará usar o comando sqlite3 . Se você instalou o pacote sqlite , precisará usar o comando sqlite .

Em outra nota, os binários são instalados em /bin ou /usr/bin , não em /var , que geralmente é para dados do programa. Você também desejará usar o comando which , que imprime a localização de um comando com base em seu $PATH . Executando which sqlite3 retornando /usr/bin/sqlite3 .

    
por saiarcot895 08.07.2014 / 04:02