[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Nieuwere versie sqlitebrowser



On Thursday 23 Mar 2017 09:16 CET, Paul van der Vlis wrote:

>>> Debian stable gebruikt sqlitebrowser 3.2.0. Ik dacht
>>> jessie-backports te gebruiken om een nieuwere versie van
>>> sqlitebrowser te krijgen, maar die heeft dezelfde versie. Is er
>>> een manier om een nieuwere versie te krijgen, of moet ik het zelf
>>> bouwen.
>>
>> Ik heb sqlitebrowser (3.9.1-2) geïnstalleerd via stretch. En
>> natuurlijk ook sqlite3 (3.16.2). Is dat een goed idee, of kan ik
>> het beter zelf bouwen?
>>
>> Het systeem waar ik het nu op heb gedaan is niet erg belangrijk,
>> maar ik wil het ook op wel belangrijke systemen gaan doen.
>
> Over het algemeen gaat dit wel met programma's in een taal zoals
> Python, Perl of PHP. Met een programma in C of C++ kun je het beter
> niet doen is mijn ervaring.

Volgens mij is het C++. Dus een andere actie ondernemen.


> Backporten is beter, en veelal niet moeilijk. Echt de moeite waard
> om te leren vind ik, want simpel en heel bruikbaar. Evt. wil ik het
> ook wel voor je doen, of helpen evt. problemen op te lossen.

Helpen is denk ik de beste oplossing. Het is mijn ‘probleem’ en op die
manier leer ik ook nog iets. :-D

Ik had het al proberen te builden op een openSUSE syteem. Blijkt dat
je qmake moet gebruiken i.p.v. cmake. (cmake is voor Windows heb ik
begrepen.)
Dat ging echter fout.

Ik heb oorspronkelijk de instructies voor Ubuntu in Debian gedaan:
    apt-get install build-essential git cmake libsqlite3-dev qt5-default qttools5-dev-tools
    git clone https://github.com/sqlitebrowser/sqlitebrowser.git
    cd sqlitebrowser
    mkdir build
    cd build
    cmake -Wno-dev ..
    make
    make install

De eerste en laatste natuurlijk als root.

Dit installeert echter 3.9.99. Dat is de ontwikkelversie.


Dus heb ik het geprobeerd met aangepaste instructies voor Ubuntu in
Debian:
    apt-get install build-essential git cmake libsqlite3-dev qt4-default
    git clone https://github.com/sqlitebrowser/sqlitebrowser.git
    cd sqlitebrowser
    git checkout tags/v3.9.1
    mkdir build
    cd build
    cmake -Wno-dev ..
    make

Dan krijg ik echter:
    CMakeFiles/DB Browser for SQLite.dir/build.make:1652: *** missing separator (did you mean TAB instead of 8 spaces?).  Stop.
    CMakeFiles/Makefile2:70: recipe for target 'CMakeFiles/DB Browser for SQLite.dir/all' failed
    make[1]: *** [CMakeFiles/DB Browser for SQLite.dir/all] Error 2
    Makefile:149: recipe for target 'all' failed
    make: *** [all] Error 2

Ik gebruikte hier qt4, daar ik de melding kreeg:
    CMake Error at /usr/share/cmake-3.7/Modules/FindQt4.cmake:1318 (message):
      Found unsuitable Qt version "5.7.1" from /usr/bin/qmake, this code requires
      Qt 4.x

Wat is de beste manier om verder te gaan?

-- 
Cecil Westerhof
Senior Software Engineer
LinkedIn: http://www.linkedin.com/in/cecilwesterhof


Reply to: