Afficher le texte sourceAnciennes révisionsLiens de retourHaut de page Table des matières 1. Configuration des dépendances 1.1 Librairies de base - Ekylibre 2 1.2 Installation de PDFtk 2 2. Installation de Ruby 2.1 Installation de Ruby via les paquets 2.2 Installation de Ruby via RBENV Installer Ekylibre v2 sous Mageia 7 L'installation d'Ekylibre en local est à destination des développeurs et non à une mise en production. Cette procédure pour Mageia 7 est en cours de rédaction. Veuillez ne pas l'utilisez tant que ce message/bandeau n'a pas été retiré. La procédure ci-dessous a été testé avec succès pour Ekylibre 2.XX.XX (0x/201x) guide, erp, administration 1. Configuration des dépendances 1.1 Librairies de base - Ekylibre 2 Avec PostgreSQL 9.6 comme base de données su - root urpmi imagemagick graphicsmagick tesseract tesseract-ara tesseract-eng tesseract-fra tesseract-jpn tesseract-spa libreoffice poppler poppler-data ghostscript ghostscript-common java-1.8.0-openjdk lib64icu63 redis postgis postgresql9.6-contrib postgresql9.6-server lib64curl-devel lib64geos-devel lib64proj-devel lib64pq5.9 lib64xml2-devel lib64xslt-devel lib64zlib-devel lib64icu-devel lib64qtwebkit2.2-devel java-1.8.0-openjdk-devel postgresql9.6-devel qtbase5-common-devel lib64qt5webkit-devel lib64qt5webkitwidgets-devel exit Avec PostgreSQL 11.2 comme base de données su - root urpmi imagemagick graphicsmagick tesseract tesseract-ara tesseract-eng tesseract-fra tesseract-jpn tesseract-spa libreoffice poppler poppler-data ghostscript ghostscript-common java-1.8.0-openjdk lib64icu63 redis postgis postgresql11-contrib postgresql11-server lib64curl-devel lib64geos-devel lib64proj-devel lib64pq5 lib64xml2-devel lib64xslt-devel lib64zlib-devel lib64icu-devel lib64qtwebkit2.2-devel java-1.8.0-openjdk-devel postgresql11-devel qtbase5-common-devel lib64qt5webkit-devel lib64qt5webkitwidgets-devel exit Note 1 : le logiciel pdftk n'est plus fournie depuis Mageia 6, il faudra l'installer manuellement en le compilant. L'installation via un paquet pdftk-2.02-1.mga5.x86_64.rpm prévu pour Mageia 5 ne fonctionne pas : le paquet lib64gcj fournit /usr/lib64/libgcj.so.16 mais pdftk veut /usr/lib64/libgcj.so.15. En créant un lien symbolique nommé libgcj.so.15 vers libgcj.so.16, lors du lancement de pdftk, il y a l'erreur “libgcj failure: gcj linkage error. Incorrect library ABI version detected. Aborting. ” Note 2 : Mageia 7 est fournie avec Postgis 2.4 qui fonctionne avec PostgreSQL 9.6 et PostgreSQL 11 (http://trac.osgeo.org/postgis/wiki/UsersWikiPostgreSQLPostGIS). Note 3 : si vous êtes avec Mageia 5 32bits, remplacer lib64xxx par libxxx. 1.2 Installation de PDFtk 2 Les logiciels et librairies gcc-java lib64gcj16 lib64gcj-devel ne sont plus fournis dans Mageia 7. En attente d'une solution pour compiler PDFtk 2. Voir pour solutions de contournement : https://forums.gentoo.org/viewtopic-t-1070648-highlight-.html https://bugs.gentoo.org/562568 Faire essai avec : https://gitlab.com/pdftk-java/pdftk su - root urpmi gcc gcc-c++ gcc-java lib64gcj16 lib64gcj-devel fastjar unzip wget wget https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk-2.02-src.zip unzip pdftk-2.02-src.zip cd pdftk-2.02-dist/pdftk Editez le fichier Makefile.Redhat puis a) remplacez les lignes export VERSUFF= export CXX= $(TOOLPATH)g++$(VERSUFF) export GCJ= $(TOOLPATH)gcj$(VERSUFF) export GCJH= $(TOOLPATH)gcjh$(VERSUFF) export GJAR= $(TOOLPATH)fastjar$(VERSUFF) par export VERSUFF=-5.5.0 export CXX= $(TOOLPATH)g++ export GCJ= $(TOOLPATH)gcj export GCJH= $(TOOLPATH)gcjh export GJAR= $(TOOLPATH)fastjar b) remplacez la ligne export CXXFLAGS= -Wall -Wextra -Weffc++ -O2 par export CXXFLAGS= -Wall -Wextra -Weffc++ -O2 -I/usr/include/libgcj$(VERSUFF)/ make -f pdftk/Makefile.Redhat Problème pour trouver certaines classes Java lors de la compilation à corriger. ... exit 2. Installation de Ruby Nous vous conseillons fortement d'installer ruby par l'intermédiaire de RBENV (chapitre suivant) afin d'avoir un contrôle plus fin sur votre environnement de travail et les futures migrations. Il s'agit d'installer l'interpréteur du langage de développement Ruby (nous vous conseillons d'installer Ruby via RBENV) Plus d'informations sur le langage de développement Ruby : Ruby sur Wikipedia Avant de commencer, veuillez vérifier que les paquets suivants sont bien installés : su - root urpmi git lib64readline-devel exit 2.1 Installation de Ruby via les paquets L'interpréteur en version 2.2.3, du langage de développement Ruby, est le minimum requis à partir de la version 2.0.x d'Ekylibre. Il passe en version 2.3.4 ou supérieur (mais inférieur à la 3.0.0) le 21 Aout 2018. Plus d'informations sur le langage de développement Ruby : Ruby sur Wikipedia Installation impossible avec Mageia actuellement. Il faut donc utiliser la procédure nommée “Installation de Ruby via RBENV” ci-dessous pour installer Ruby sur Mageia. Il faut Ruby 2.2.3 ou 2.3.4, or Mageia 6 a Ruby 2.5.3 dans ses dépôts. 2.2 Installation de Ruby via RBENV * Nous allons installer Ruby via RBENV, ce qui permettra d'évoluer vers les futures versions de Ruby Note : Utilisez cette installation pour Mageia 7 et prenez la 2.3.4 même si la 2.3.8 est sortie. Le logiciel Ruby s'installera alors dans /home/NOM_DE_VOTRE_COMPTE_UTILISATEUR_LINUX/.rbenv/shims/ruby PROCEDURE A CORRIGER : Probleme de compilation de Ruby pour Mageia 7 à cause d'OpenSSL. git clone https://github.com/sstephenson/rbenv.git ~/.rbenv echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc echo 'eval "$(rbenv init -)"' >> ~/.bashrc source ~/.bashrc Note : Si vous passez par un proxy, il faut remplacer la commande git clone https://github.com/sstephenson/rbenv.git ~/.rbenv par https_proxy=http://ip_ou_nom_hote_proxy:port_proxy http_proxy=ip_ou_nom_hote_proxy:port_proxy git clone https://github.com/sstephenson/rbenv.git ~/.rbenv * Puis nous installons le plugin permettant d'installer les versions de Ruby git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build Note : Si vous passez par un proxy, il faut remplacer la commande git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build par https_proxy=http://ip_ou_nom_hote_proxy:port_proxy http_proxy=ip_ou_nom_hote_proxy:port_proxy git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build * Installons maintenant Ruby 2.3.4: Utilisez cette installation pour Mageia 7 et prenez la 2.3.4 même si la 2.3.8 est sortie. Le logiciel Ruby s'installera alors dans /home/NOM_DE_VOTRE_COMPTE_UTILISATEUR_LINUX/.rbenv/shims/ruby rbenv install 2.3.4 Note : Si vous passez par un proxy, il faut remplacer la commande rbenv install 2.3.4 par https_proxy=http://ip_ou_nom_hote_proxy:port_proxy http_proxy=ip_ou_nom_hote_proxy:port_proxy rbenv install 2.3.4 * Paramétrons cette version pour tous nos projets rbenv global 2.3.4 rbenv rehash * Vérifions enfin que Ruby est bien installé ruby -v # Vous devriez avoir un message > ruby 2.2.3p173 (2015-08-18 revision 51636) [x86_64-linux] fr/guides/installation-on-mageia-7.txt Dernière modification: 2019/02/28 17:24(modification externe)