Skocz do zawartości

Aktualizacj Sqlite W Linuxie Fedora


marcincompl

Rekomendowane odpowiedzi

Witam chciałbym zaktualizować SQlite w Linuxie Fedora do najnowszej wersji jak to zrobić. Próbowałem bezpośrednio z wbudowanym w Fedorze "Aktualizator oprogramowania" ale zaktualizował mi SQlite do wersji 3.4.2 a widzę że na stronie http://www.sqlite.org jest nowsza wersja 3.7.8

Odnośnik do komentarza
Udostępnij na innych stronach

Niestety nie widzę tam takiej paczki do 7... :(
Obawiam się, że dla wersji sprzed potopu świata można próbować utworzyć paczkę samodzielnie z src.rpm posługując się nowym tar.gz i modyfikując .spec od FC7 (→ http://wiki.fedora.pl/wiki/Rpmbuild ) albo poszperać w sieci. Chociaż spodziewałbym się problemów z zależnościami i pewnie trzeba by dobudować również wymagane prez .spec pakiety.

Sądzę, że po prostu nikomu nie chciało się bawić z nową wersją SQLite do głęboko historycznej wersji Fedory.

Odnośnik do komentarza
Udostępnij na innych stronach

PDO_SQLITE is a driver that implements the PHP Data Objects (PDO) interface to enable access to SQLite 3 databases.

 

Podsumowując to co Ci napisaliśmy:

 

Jeśli to serwer to ktoś był baaaardzo nieodpowiedzialny tak długo zostawiając F7 (a nawet w ogóle stawiając Fedorę zamiast RHEL lub CentOS/Debiana). Upgrade z F7 do F15 przez jakiekolwiek narzędzia jest raczej niemożliwy (a raczej - na 99% będą błędy bo testerzy testują tylko upgrade sprzed 2 poprzednich wersji). Zostaje więc full-reinstall. Z czym to sie wiąże to chyba wiesz.

 

Jeśli nie chcesz robić reinstallki (do czego mocno zachęcam) to posługując się poradnikiem - http://wiki.fedora.pl/wiki/Rpmbuild, musisz zbudować paczkę/paczki.

 

Innego rozwiązania NIE MA.

Odnośnik do komentarza
Udostępnij na innych stronach

Czy dobrze zrozumiałem PDO_SQLITE to interfejs do dostępu do bazy SQlite.... a bazy na serwerze NIE MA...?

To sterownik implementujący dostęp do bazy. To, że tej bazy nie ma jest bez znaczenia, chodzi o to, ze istnieje potencjalna możliwość dostępu do bazy o ile się taka pojawi.

Sterownik działa poprawnie co widać po komunikacie

pdo_sqlite, PDO Driver for SQLite 3.x enabled

 

 

Z czym tak naprawdę masz problem? Dlaczego na siłę chcesz mieć najnowszą wersję SQLite? Dlatego, że jest najnowsza czy dlatego, że coś nie działa?

Odnośnik do komentarza
Udostępnij na innych stronach

Z czym tak naprawdę masz problem? Dlaczego na siłę chcesz mieć najnowszą wersję SQLite? Dlatego, że jest najnowsza czy dlatego, że coś nie działa?

Przepraszam może źle zacząłem ten post na serwerze nie działa ta funkcja w skrypcie:

$this->db = sqlite_open('db/database.sqlite');

i zacząłem obwiniać SQlite, na niektórych serwerach komercyjnych ten skrypt działa, jeśli jest zainstalowane SQlite...

Odnośnik do komentarza
Udostępnij na innych stronach

No to chyba najprosciej jest postawic szybciutko (np. z LiveCD) na maszynie wirtualnej Fedore 15, zainstalowac SQLite najnowszy i sprawdzic czy dziala. Jesli dziala, to faktycznie moze trzeba zaczac podejrzewac zbyt stara wersje.

 

[EDIT]

Zalozylem, ze nie dziala tzn. nie otwiera sie i po tym poleceniu które podales nie mozna zrobic na tej bazie chocby selecta, ale warto bys opisal dokladniej na czym niedzialanie polega.

  • Upvote 1
Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...