Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 31-10-2017 15:02:41

joffrey575
Membre
Distrib. : Debian Jessie et stretch
Inscription : 19-12-2016

Migration debian jessie vers stretch => turtl (framacloud)

Bonjour à tous,

Je fais la migration de debian jessie vers debian stretch pour les services de ma raspberry pi 3.

Un service migre mal vers debian stretch alors qu'il fonctionnait sous debian jessie, c'est le serveur turtl de framacloud.

Voici les logs associé au serveur turtl :

root@raspberrypi:/home/pi# systemctl status turtl
● turtl.service - Note taking service
   Loaded: loaded (/etc/systemd/system/turtl.service; enabled; vendor preset: enabled)
   Active: inactive (dead) since Tue 2017-10-31 12:48:30 UTC; 11s ago
     Docs: http://turtl.it
  Process: 2954 ExecStart=/usr/local/bin/ccl (code=exited, status=0/SUCCESS)
 Main PID: 2954 (code=exited, status=0/SUCCESS)

Oct 31 12:48:27 raspberrypi ccl[2954]: To load "turtl":
Oct 31 12:48:27 raspberrypi ccl[2954]:   Load 1 ASDF system:
Oct 31 12:48:27 raspberrypi ccl[2954]:     turtl
Oct 31 12:48:27 raspberrypi ccl[2954]: ; Loading "turtl"
Oct 31 12:48:30 raspberrypi ccl[2954]: ..
Oct 31 12:48:30 raspberrypi ccl[2954]: > Error: Can't resolve foreign symbol "SSL_library_init"
Oct 31 12:48:30 raspberrypi ccl[2954]: > While executing: CCL::RESOLVE-EEP, in process listener(1).
Oct 31 12:48:30 raspberrypi ccl[2954]: > Type :GO to continue, :POP to abort, :R for a list of available restarts.
Oct 31 12:48:30 raspberrypi ccl[2954]: > If continued: Skip loading init file.
Oct 31 12:48:30 raspberrypi ccl[2954]: > Type :? for other options.




Egalement ci-joint la liste des paquets installés pour que le projet fonctionne :

echo "###########################################"
echo "           1 - INSTALL LIBUV               "
echo "###########################################"

cd /usr/local/src
wget http://dist.libuv.org/dist/v1.9.1/libuv-v1.9.1.tar.gz
tar -xf libuv-v1.9.1.tar.gz
rm libuv-v1.9.1.tar.gz
cd libuv-v1.9.1
sh autogen.sh
./configure
make
make install

echo "###########################################"
echo "          2- INSTALL RETHINKDB             "
echo "###########################################"

    wget -q https://github.com/YunoHost-Apps/Turtl_ynh/raw/master/conf/rethinkdb_2.3.6_armhf.deb -O /tmp/rethinkdb_2.3.6_armhf.deb
    dpkg -i /tmp/rethinkdb_2.3.6_armhf.deb

echo "###########################################"
echo "   3 - INSTALL CCL Clozure Common Lisp     "
echo "###########################################"

      wget -q ftp://ftp.clozure.com/pub/release/1.11/ccl-1.11-linuxarm.tar.gz
      tar xf ccl-1.11-linuxarm.tar.gz

echo "###########################################"
echo "         4 - INSTALL QUICKLISP             "
echo "###########################################"

su -c 'wget https://common-lisp.net/project/asdf/asdf.lisp' -s /bin/bash www-data
su -c 'curl -O https://beta.quicklisp.org/quicklisp.lisp' -s /bin/bash www-data

if [ ! -e $wwwhome/quicklisp ]; then
su -cs /bin/bash www-data 'ccl --load' $wwwhome'/quicklisp.lisp'
fi

#taper ceci ci-dessous =>
# copier et lancer   :   (quicklisp-quickstart:install)
# + copier et lancer :   (ql:add-to-init-file)
# touche                 entrée
# + copier et lancer :   (load (compile-file "asdf.lisp"))

#INSTALL DEPENDENCIES QUICKLISP

cd $wwwhome/quicklisp/local-projects

if [ ! -e cl-hash-util ] && [ ! -e cl-async ]; then
su -c 'git clone git://github.com/orthecreedence/cl-hash-util && \
git clone git://github.com/orthecreedence/vom && \
git clone git://github.com/orthecreedence/cl-async && \
git clone git://github.com/orthecreedence/cffi && \
git clone git://github.com/orthecreedence/wookie && \
git clone git://github.com/orthecreedence/cl-rethinkdb && \
git clone git://github.com/orthecreedence/cl-libuv && \
git clone git://github.com/orthecreedence/drakma-async && \
git clone https://github.com/Inaimathi/cl-cwd.git'
-s /bin/bash www-data
fi

echo "###########################################"
echo "            5 - INSTALL TURTL              "
echo "###########################################"

cd $wwwhome
if [ ! -e $wwwhome/turtl/api ]; then
  su -c 'mkdir turtl/data -p && \
  cd turtl && \
  git clone https://github.com/turtl/api.git'
-s /bin/bash www-data
fi

su -c 'ccl' -s /bin/bash www-data



D'autres personnes ont eu ce problème mais ne l'ont pas résolu. Du coup de mon côté je tente de passer mon ancien disque dur en debian jessie vers debian stretch pour voir si ça bloque.

Auriez-vous des suggestions vis à vis de ce problème :


Error: Can't resolve foreign symbol "SSL_library_init"
While executing: CCL::RESOLVE-EEP, in process listener(1).



Merci par avance

Hors ligne

#2 02-11-2017 09:32:36

joffrey575
Membre
Distrib. : Debian Jessie et stretch
Inscription : 19-12-2016

Re : Migration debian jessie vers stretch => turtl (framacloud)

A prior leur problème viendrait d'openSSL qui a changé sa fonction SSL_library_init() en OPENSSL_library_init().

Ou est-ce que je peux indiquer ce bug ?

Hors ligne

Pied de page des forums