web-dev-qa-db-fra.com

Problème de compilation xmr-stak-cpu

J'essaie d'installer xmr-stak-cpu sur Ubuntu 14.04 en suivant les étapes décrites dans le fichier d'installation TXT: https://github.com/fireice-uk/xmr-stak-cpu /blob/master/LINUXCOMPILE.md

Mais malheureusement, il échoue à la fin de make install et je suis complètement perdu et je ne sais pas dans quelle direction se diriger vers Dig. Il y a la sortie complète de make . et make install suivant le lien suivant: https://Pastebin.com/p76xkgpA

Pourriez-vous s'il vous plaît m'aider avec des idées sur la façon de résoudre ce problème?

1
Index

Je me suis permis de simplifier les instructions disponibles sur le site git en espérant que si vous suivez ces instructions, vous obtiendrez un exécutable fonctionnel sous Trusty Tahr.

1. Installez le compilateur requis:

Ce qui suit est une commande unique qui peut être simplement copiée puis collée dans la fenêtre du terminal:

Sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test && \
Sudo apt update -y && Sudo apt-get install -y gcc-5 g++-5 make && \
Sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 1 \
--slave /usr/bin/g++ g++ /usr/bin/g++-5

N'oubliez pas que la commande update-alternatives est conçue pour utiliser automatiquement cette version de gcc pour la compilation. Testez cette version comme suit:

andrew@ilium:~$ gcc --version | head -n 1
gcc (Ubuntu 5.4.1-2ubuntu1~14.04) 5.4.1 20160904
andrew@ilium:~$ 

Gardez à l'esprit que la version par défaut de gcc sous Trusty est 4.8.2.

2. Installez la version requise de cmake:

Ce qui suit est une commande unique qui peut être simplement copiée puis collée dans la fenêtre du terminal:

mkdir $HOME/xmr-stak-cpu_build && cd $HOME/xmr-stak-cpu_build && \
wget http://www.cmake.org/files/v3.4/cmake-3.4.1.tar.gz && \
tar xvf cmake-3.4.1.tar.gz && cd cmake-3.4.1 && \
./configure && make && Sudo make install && \
Sudo update-alternatives --install /usr/bin/cmake cmake /usr/local/bin/cmake 1 --force

N'oubliez pas que la commande update-alternatives est conçue pour utiliser automatiquement cette version de cmake pour la compilation. Testez cette version comme suit:

andrew@ilium:~$ cmake --version | head -n 1
cmake version 3.4.1
andrew@ilium:~$ 

Gardez à l'esprit que la version par défaut de Trusty de 2.8cm est en réalité.

3. Téléchargez et construisez xmr-stak-cpu:

Ce qui suit est une commande unique qui peut être simplement copiée puis collée dans la fenêtre du terminal:

Sudo apt-get install -y libmicrohttpd-dev libssl-dev libhwloc-dev && \
cd $HOME/xmr-stak-cpu_build && \
wget --content-disposition \
https://github.com/fireice-uk/xmr-stak-cpu/archive/v1.3.0-1.5.0.tar.gz && \
tar xvf xmr-stak-cpu-1.3.0-1.5.0.tar.gz && \
cd xmr-stak-cpu-1.3.0-1.5.0 && \
cmake . -DCMAKE_INSTALL_PREFIX=$HOME/xmr-stak-cpu && make install

Le fichier exécutable et le fichier de configuration se trouvent maintenant dans: $HOME/xmr-stak-cpu/bin et il ne vous reste plus qu'à configurer votre fichier de configuration! Vu sur mon propre système 14.04:

andrew@ilium:~$ cd xmr-stak-cpu/bin/
andrew@ilium:~/xmr-stak-cpu/bin$ ./xmr-stak-cpu -h
[2017-10-22 16:41:22] : Usage ./xmr-stak-cpu [CONFIG FILE]
andrew@ilium:~/xmr-stak-cpu/bin$

Notes:

  • Si tout échoue, j'ai créé une version statique de cette application adaptée à Trustbit 64 bits qui peut être installée comme suit:

    cd $HOME && \
    wget http://www.andrews-corner.org/downloads/xmr-stak-cpu_64bit_static.tar.gz && \
    tar xvf xmr-stak-cpu_64bit_static.tar.gz
    

    Ceci a été créé en utilisant la technique ci-dessus mais avec l'ajout de l'option -DCMAKE_LINK_STATIC=ON lors de la compilation de xmr-stak-cpu.

  • Compile xmr-stak pour Linux : Instructions pour compiler Linux.

  • Si vous le souhaitez, vous pouvez maintenant supprimer complètement le dossier de construction:

    rm -rfv $HOME/xmr-stak-cpu_build
    
2
andrew.46