De Comment installer cling? , j'ai téléchargé les binaires pré-installés pour cling-ubuntu sur https://root.cern.ch/download/cling/
$ wget https://root.cern.ch/download/cling/cling_2017-03-30_ubuntu16.tar.bz2
$ dtrx cling_2017-03-30_ubuntu16.tar.bz2
$ cd cling_2017-03-30_ubuntu16
$ ls
~/cling_2017-03-30_ubuntu16/$ ls
bin include lib libexec share
~/cling_2017-03-30_ubuntu16/$ cd share/cling/Jupyter/kernel/
~/cling_2017-03-30_ubuntu16/share/cling/Jupyter/kernel/$ ls
build cling-cpp14 cling.ipynb clingkernel.py scripts
cling-cpp11 cling-cpp17 clingkernel.Egg-info __pycache__ setup.py
Sur le documentation , il est écrit:
pip install -e .
Mais en ce qui concerne l'étape:
# register the kernelspec for C++17/C++14/C++11:
# the user can install whichever kernel(s) they
Quelle version de C++ dois-je utiliser? Aucune de ces versions n'est installée. J'utilise gcc
pour compiler mon code c ++ généralement.
Et même quand j'ai essayé d'installer le tout avec:
jupyter-kernelspec install cling-c++17
jupyter-kernelspec install cling-c++14
jupyter-kernelspec install cling-c++11
Le cahier Jupyter affiche le noyau, mais sur la page d'accueil, mais lorsque je crée un nouveau cahier, le noyau meurt ou continue de redémarrer.
J'ai essayé vos démarches et j'ai également rencontré des problèmes. J'avais plus de chance de construire à partir des sources, d'installer le noyau construit et de l'exécuter avec. Je n'ai pas de détails sur votre construction; assurez-vous de supprimer tous les noyaux précédents de Jupyter avant de commencer. Pour ce faire, en fonction de votre saisie ci-dessus, utilisez les commandes suivantes:
~/cling_2017-03-30_ubuntu16/share/cling/Jupyter/kernel
jupyter kernelspec uninstall cling-cpp11
Maintenant, voici mes instructions de construction (j'utilise Ubuntu 16.04):
mkdir -p ~/builds && cd ~/builds
wget https://root.cern.ch/download/cling/cling_2017-04-15_sources.tar.bz2
tar jxf cling_2017-04-15_sources.tar.bz2
mv src cling_2017-04-15
mkdir -p ~/builds/cling_2017-04-15/build
cd ~/builds/cling_2017-04-15/build
cmake -DCMAKE_BUILD_TYPE=Release ../
make -j8
Sudo make install
Sudo ldconfig
cd /usr/local/share/cling/Jupyter/kernel
sud pip3 install -e .
Sudo jupyer kernelspec install cling-cpp11
cd ~ && jupyter notebook
Maintenant, voici un exemple simple dans Jupyter que vous pouvez essayer. Cling évolue, consultez la doc pour obtenir la syntaxe la plus récente.
Il peut y avoir une différence dans le nom du répertoire kernelspec entre ces documents et le code actuel. Il semble qu'ils utilisent maintenant "cpp" au lieu de "c ++". En utilisant par exemple.
jupyter-kernelspec install cling-cpp11
a mieux fonctionné lors de l'installation de cling_2017-03-30_ubuntu16.