Précédent   Forum du club des développeurs et IT Pro > Autres langages > Pascal > Lazarus
Lazarus Forum d'entraide sur Lazarus, l'EDI RAD multiplateforme basé sur Free Pascal
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 12/12/2012, 10h59   #1
Jon Shannow
Membre Expert
 
Avatar de Jon Shannow
 
Homme
Responsable de service informatique
Inscription : avril 2011
Messages : 1 152
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Responsable de service informatique
Secteur : High Tech - Électronique et micro-électronique

Informations forums :
Inscription : avril 2011
Messages : 1 152
Points : 1 690
Points : 1 690
Par défaut SQLite et Linux

Bonjour,

j'envisage d'installer Linux (je ne sais pas encore quelle distribution prendre) sur mon PC perso.

Comme je souhaite aussi continuer mes développements perso avec Lazarus, je me pose une ch'tite question... Et SQLite ?

Ben, oui. J'utilise SQLite comme base pour mes petits projets perso. Mais qu'en est-il sous Linux ? Comment est-ce que ça fonctionne ? Comment et quoi installer pour qu'un programme Lazarus accède à une base SQLite sous Linux ?

Autre question existentiel, quel outil graphique existe-t-il sous Linux pour créer, modifier et gérer ses bases SQLite ?

Merci d'avance

JS
__________________
L'Amour est fort difficile à conjuguer.
Au passé, il n'est jamais simple.
Au présent, il n'est qu'indicatif.
Et au futur, il n'est que conditionnel.
(d'après Jean Cocteau)
Jon Shannow est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2012, 12h54   #2
Ph. B.
Expert Confirmé
 
Avatar de Ph. B.
 
Homme Philippe
Inscription : avril 2002
Messages : 1 026
Détails du profil
Informations personnelles :
Nom : Homme Philippe
Âge : 46
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2002
Messages : 1 026
Points : 2 651
Points : 2 651
Envoyer un message via ICQ à Ph. B. Envoyer un message via Skype™ à Ph. B.
Bonjour,
Citation:
Envoyé par Jon Shannow Voir le message
j'envisage d'installer Linux (je ne sais pas encore quelle distribution prendre) sur mon PC perso.
Sans prosélytisme aucun, j'utilise une distribution XUbuntu 12.04 dont j'ai retiré la version Lazarus 0.9.30.4 au profit de la 1.04 (à ce jour et la 1.0.2 avant). Auparavant, j'utilisais une Open Suse que j'ai abandonnée car j'ai été confronté à des mises à jour système qui faisaient planter le noyau lors des reboot ultérieurs...

Pour l'installation, j'ai également retiré les paquets FPC fournis par défaut et j'ai installé les paquets debian suivants et dans cet ordre :
  1. fpc_2.6.0-120824_i386.deb
  2. fpc-src_2.6.0-120824_i386.deb
  3. lazarus_1.0.4-0_i386.deb
Citation:
Envoyé par Jon Shannow Voir le message
je me pose une ch'tite question... Et SQLite ?
Ben, au niveau de l'EDI, c'est pareil (que sous windows ). Par défaut, on a TSQLite3Connection installé dans l'onglet SQLdb de la palette des composants. Après on peut installer le composant TSqlite3Dataset du paquet sqlite3laz présent dans C:\lazarus\components\sqlite ou /usr/share/lazarus/1.0.4/components/sqlite (ce sont les chemins pour mes postes et mes installs)

Sous windows, les appels se font vers la dll sqlite3.dll et sous linux libsqlite3.so qui devrait être placée dans /usr/lib (on peut aussi passer par un lien...). A vérifier et installer si besoin.

Citation:
Envoyé par Jon Shannow Voir le message
Autre question existentiel, quel outil graphique existe-t-il sous Linux pour créer, modifier et gérer ses bases SQLite ?
sqliteman est disponible depuis le gestionnaire de paquets.
SqliteManager
Sqlite-manager, addon pour Firefox
Sans aucune préférence, je ne les utilise pas...

Bonne continuation.
__________________
Philippe.
Ph. B. est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 14/12/2012, 13h43   #3
Jon Shannow
Membre Expert
 
Avatar de Jon Shannow
 
Homme
Responsable de service informatique
Inscription : avril 2011
Messages : 1 152
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Responsable de service informatique
Secteur : High Tech - Électronique et micro-électronique

Informations forums :
Inscription : avril 2011
Messages : 1 152
Points : 1 690
Points : 1 690
Merci pour toutes ces informations.

Si je peux abuser,

J'ai déjà développé des trucs avec Lazarus sous Windows. Est-ce que je pourrais réutiliser ces dev sous Linux, ou faudra-t-il que je refasse tout ?

JS
__________________
L'Amour est fort difficile à conjuguer.
Au passé, il n'est jamais simple.
Au présent, il n'est qu'indicatif.
Et au futur, il n'est que conditionnel.
(d'après Jean Cocteau)
Jon Shannow est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2012, 14h56   #4
Ph. B.
Expert Confirmé
 
Avatar de Ph. B.
 
Homme Philippe
Inscription : avril 2002
Messages : 1 026
Détails du profil
Informations personnelles :
Nom : Homme Philippe
Âge : 46
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2002
Messages : 1 026
Points : 2 651
Points : 2 651
Envoyer un message via ICQ à Ph. B. Envoyer un message via Skype™ à Ph. B.
Citation:
Envoyé par Jon Shannow Voir le message
J'ai déjà développé des trucs avec Lazarus sous Windows. Est-ce que je pourrais réutiliser ces dev sous Linux, ou faudra-t-il que je refasse tout ?
Je vais faire une réponse de normand ne connaissant pas l'étendue des fonctionnalités des "trucs"...
Cela étant, si je prends par exemple le dernier (petit) développement que j'ai réalisé et qui s'articulait autour de Firebird, UIB et Lazarus, je n'ai pas modifié une ligne de code entre la version windows et linux, excepté le chemin d'accès à la base de données.
Si le code cible des éléments spécifiques de Windows (appel direct à des API), le portage pourrait être moins immédiat...
__________________
Philippe.
Ph. B. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2012, 16h10   #5
Jon Shannow
Membre Expert
 
Avatar de Jon Shannow
 
Homme
Responsable de service informatique
Inscription : avril 2011
Messages : 1 152
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Responsable de service informatique
Secteur : High Tech - Électronique et micro-électronique

Informations forums :
Inscription : avril 2011
Messages : 1 152
Points : 1 690
Points : 1 690
Une réponse de Normand ! A un Breton ! Mais, c'est la guerre que tu veux ?

Plus sérieusement, merci de cette remontée d'expérience. Normalement je ne devrais pas rencontrer trop de problème, je n'utilise pas de trucs spécifiques.

JS
__________________
L'Amour est fort difficile à conjuguer.
Au passé, il n'est jamais simple.
Au présent, il n'est qu'indicatif.
Et au futur, il n'est que conditionnel.
(d'après Jean Cocteau)
Jon Shannow est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2012, 16h26   #6
Ph. B.
Expert Confirmé
 
Avatar de Ph. B.
 
Homme Philippe
Inscription : avril 2002
Messages : 1 026
Détails du profil
Informations personnelles :
Nom : Homme Philippe
Âge : 46
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2002
Messages : 1 026
Points : 2 651
Points : 2 651
Envoyer un message via ICQ à Ph. B. Envoyer un message via Skype™ à Ph. B.
Citation:
Envoyé par Jon Shannow Voir le message
Une réponse de Normand ! A un Breton ! Mais, c'est la guerre que tu veux ?
Comme je suis pour 1/4 picard, 1/4 solognot, 1/4 languedocien, 1/4 gascon avec un soupçon d'espagnol, ça va devenir un conflit généralisé !
__________________
Philippe.
Ph. B. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2012, 16h52   #7
Jon Shannow
Membre Expert
 
Avatar de Jon Shannow
 
Homme
Responsable de service informatique
Inscription : avril 2011
Messages : 1 152
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Responsable de service informatique
Secteur : High Tech - Électronique et micro-électronique

Informations forums :
Inscription : avril 2011
Messages : 1 152
Points : 1 690
Points : 1 690
L'Europe est pas faite, c'est moi qui vou'ldit ma bonne dame ! Faudrait déjà faire la France !
__________________
L'Amour est fort difficile à conjuguer.
Au passé, il n'est jamais simple.
Au présent, il n'est qu'indicatif.
Et au futur, il n'est que conditionnel.
(d'après Jean Cocteau)
Jon Shannow est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2012, 17h22   #8
ovni76
Membre régulier
 
Homme Jean
Retraité
Inscription : juillet 2008
Messages : 222
Détails du profil
Informations personnelles :
Nom : Homme Jean
Localisation : France, Seine Maritime (Haute Normandie)

Informations professionnelles :
Activité : Retraité

Informations forums :
Inscription : juillet 2008
Messages : 222
Points : 97
Points : 97
Bonjour,
Je vais apporter ma petite pierre aux réponses précédentes.
Je suis un petit développeur qui par le passé utilisait une version de delphi 4 sous windows 98 puis XP.
Je suis passé sous linux fedora et me suis rapproché de lazarus, au début avec des tables sous dbase puis sur conseils je suis venu à sqlite.
Nouveau raisonnement mais des bases plus petites en taille.
Pour créer mes bases 2 solutions ou avec lazarus ou plus simplement en utilisant un outil autonome sqlitebrowser 1.3 existant pour linux et pour windows.
Utilisant fedora avec son "installateur" de paquet yum j'installe la version existante de lazarus et ses fpc depuis le dépôt de base qui ajoute les dépendances sans problèmes, j'installe aussi tous les paquets sqlite*.
Ensuite pour avoir la dernière version de lazarus je désinstalle la version fedora et installe la version récente avec ses 2 fpc dont le src. Les dépendances ne sont pas perdues.
Après l'installation comme indiqué dans les posts précédents il faut installer le paquet sqlite3 mais pour cela sous fedora il faut changer les droits du dossier lazarus dans /usr/lib ou lib64 pour pouvoir installer le nouveau paquet.
J'utilise les composants natifs de sqlite3 et pour l'instant pas de problèmes particuliers.
Pour utiliser les appli développées sous lazarus et fedora il faut modifier les chemins et dans certains cas les appels aux événements dans les fiches car entre linux et windows les onactivate, onshow etc ne réagissent pas de la même façon.
Voila un aperçu de l'utilisation de linux et lazarus de mon point de vue.
Précision je développe sous linux et si nécessaire apporte les modif pour windows en recompilant sous windows.
A+ si besoin d'autres infos et un exemple d'appli avec bases sqlite
ovni76 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2012, 18h46   #9
Jon Shannow
Membre Expert
 
Avatar de Jon Shannow
 
Homme
Responsable de service informatique
Inscription : avril 2011
Messages : 1 152
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Responsable de service informatique
Secteur : High Tech - Électronique et micro-électronique

Informations forums :
Inscription : avril 2011
Messages : 1 152
Points : 1 690
Points : 1 690
Merci pour toutes ces infos ovni76.

Pour l'instant je me bat avec mon installation de Linux Mint !
__________________
L'Amour est fort difficile à conjuguer.
Au passé, il n'est jamais simple.
Au présent, il n'est qu'indicatif.
Et au futur, il n'est que conditionnel.
(d'après Jean Cocteau)
Jon Shannow est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2012, 22h07   #10
michel_Vbg
Membre à l'essai
 
Inscription : février 2008
Messages : 15
Détails du profil
Informations personnelles :
Localisation : Autriche

Informations professionnelles :
Secteur : Arts - Culture

Informations forums :
Inscription : février 2008
Messages : 15
Points : 24
Points : 24
Bonsoir,

Des difficultés avec Linux Mint? Quelle version?
J'utilise Linux Mint Debian Edition, ( nécessité d'avoir un noyau plus récent, et puis Ubuntu )
J'avais fait une (toute) petite appli avec sqlite, juste pour voir, et qui fonctionnait parfaitement.
Depuis la dernière mise à jour elle ne fonctionne plus, je suppose que la librairie libsqlite, restée en 32 bits alors que mon système est en 64, est la fautive, ce qui me vaut un joli petit message d'erreur.

Si c'est la version Nadia que tu veux installer ce devrait se passer sans gros problèmes.

Tiens nous au courant.

Michel
michel_Vbg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2012, 08h20   #11
Jon Shannow
Membre Expert
 
Avatar de Jon Shannow
 
Homme
Responsable de service informatique
Inscription : avril 2011
Messages : 1 152
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Responsable de service informatique
Secteur : High Tech - Électronique et micro-électronique

Informations forums :
Inscription : avril 2011
Messages : 1 152
Points : 1 690
Points : 1 690
Citation:
Envoyé par michel_Vbg Voir le message
Bonsoir,

Des difficultés avec Linux Mint? Quelle version?

Si c'est la version Nadia que tu veux installer ce devrait se passer sans gros problèmes.
C'est la version Nadia 64 bits. Elle m'a installé tous les programmes en anglais et je n'arrive pas à les mettre en français. Pourtant, le système lui c'est bien installé en français. Je ne comprends pas pourquoi...

Je me demande si je ne vais pas essayer une autre distri.

Tu dis que SQLite n'est pas distribué en 64 bits ? Il faudrait mieux alors que j'installe un OS 32bits, non ?

JS
__________________
L'Amour est fort difficile à conjuguer.
Au passé, il n'est jamais simple.
Au présent, il n'est qu'indicatif.
Et au futur, il n'est que conditionnel.
(d'après Jean Cocteau)
Jon Shannow est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2012, 09h29   #12
Paul TOTH
Expert Confirmé Sénior
 
Avatar de Paul TOTH
 
Homme Paul TOTH
Freelance
Inscription : novembre 2002
Messages : 4 407
Détails du profil
Informations personnelles :
Nom : Homme Paul TOTH
Âge : 43
Localisation : Réunion

Informations professionnelles :
Activité : Freelance
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2002
Messages : 4 407
Points : 10 770
Points : 10 770
Bonjour,

petite info sur SQLite, c'est une application C constituée d'un seul fichier qu'on peut compiler en .OBJ...et inclure directement dans l'executable Delphi/Lazarus avec $L, il faut juste ajouter une dizaines de fonctions systèmes.

http://stackoverflow.com/questions/8...rations-errors
__________________
Developpez.com: Mes articles, forum FlashPascal
Entreprise: Execute SARL
Produits : UPnP, RemoteOffice, FlashPascal
Embarcadero : Ile de la Réunion, Dephi, C++Builder, RADPHP...TVA à 8,5%
Paul TOTH est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 19/12/2012, 17h54   #13
michel_Vbg
Membre à l'essai
 
Inscription : février 2008
Messages : 15
Détails du profil
Informations personnelles :
Localisation : Autriche

Informations professionnelles :
Secteur : Arts - Culture

Informations forums :
Inscription : février 2008
Messages : 15
Points : 24
Points : 24
Bonsoir,

Pour ce qui de la prise en charge des langues après l'install, tu as une option dans
Menu / Outils système / System Settings / Languages support.

Ensuite tout ( ou presque tout) devrait être en français.
michel_Vbg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2012, 11h39   #14
Jon Shannow
Membre Expert
 
Avatar de Jon Shannow
 
Homme
Responsable de service informatique
Inscription : avril 2011
Messages : 1 152
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Responsable de service informatique
Secteur : High Tech - Électronique et micro-électronique

Informations forums :
Inscription : avril 2011
Messages : 1 152
Points : 1 690
Points : 1 690
Citation:
Envoyé par michel_Vbg Voir le message
Bonsoir,

Pour ce qui de la prise en charge des langues après l'install, tu as une option dans
Menu / Outils système / System Settings / Languages support.

Ensuite tout ( ou presque tout) devrait être en français.
Bonjour,

J'ai suivi tes instructions, et j'ai fini par trouver le "Langages Support", j'ai bien signalé "français", et j'ai mis à jour. Hélas j'ai "echec" pour tout ce qui est "translate fr" !

Visiblement, Mint va chercher ses paquets sur le site d'Ubuntu, n'y aurait-il pas des problèmes avec les paquets français d'Ubuntu en 64 bits ?

JS
__________________
L'Amour est fort difficile à conjuguer.
Au passé, il n'est jamais simple.
Au présent, il n'est qu'indicatif.
Et au futur, il n'est que conditionnel.
(d'après Jean Cocteau)
Jon Shannow est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2012, 15h15   #15
michel_Vbg
Membre à l'essai
 
Inscription : février 2008
Messages : 15
Détails du profil
Informations personnelles :
Localisation : Autriche

Informations professionnelles :
Secteur : Arts - Culture

Informations forums :
Inscription : février 2008
Messages : 15
Points : 24
Points : 24
Bonjour,

Je pensais pouvoir t'aider, et scrongneugneu je dois reconnaitre quelques petites choses:

1- Linux Mint 14 (Nadia) ne fait effectivement pas correctement la mise à niveau des langues, alors que ubuntu 12,10 ( sur lequel est basé Mint14) le fait effectivement bien. Essais dans une machine virtuelle ou en live.

2- L'appli Sqlite (juste pour le fun de savoir ce que j'ai dans mon placard comme modèle de locomotives...) avec les composants Zeos compile et fonctionne correctement sous Debian Squezze( la version stable et béton de Debian avec comme inconvénient que les programmes sont un peu ancien Lazarus 0,9,28). Le même exécutable copié sous une autre distri fonctionne aussi correctement.
3- Si je tente la chose avec les composants natifs, je ne réussi pas à mettre à jour la base de données. ( non je n'ai pas oublié le ApplyUpdate dans le dataset, mais j'ai sans doute oublié autre chose) Cela m'a passablement énérvé car j'aime bien comprendre même et surtout quand ce #@$£%@& de truc ne veut pas fonctionner.

Je suis désolé..
Bonne fêtes de Noël quand même
Michel

P.S. Je tenterai d'autres essais après les fêtes, mille sabords !!
michel_Vbg est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 11h22.


 
 
 
 
Partenaires

Hébergement Web