Tomei a liberdade de simplificar as instruções disponíveis no site git com a expectativa de que se você seguir estes direções você vai ter um executável funcionando sob Trusty Tahr.
1. Instale o compilador necessário:
O seguinte é um único comando que pode ser simplesmente copiado e depois colado na janela do 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
Tenha em mente que o comando update-alternatives
foi projetado para usar automaticamente esta versão do gcc para compilação. Teste esta versão da seguinte forma:
andrew@ilium:~$ gcc --version | head -n 1
gcc (Ubuntu 5.4.1-2ubuntu1~14.04) 5.4.1 20160904
andrew@ilium:~$
Tenha em mente que a versão padrão do gcc em Trusty é 4.8.2.
2. Instale a versão necessária do cmake:
O seguinte é um único comando que pode ser simplesmente copiado e depois colado na janela do 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
Tenha em mente que novamente o comando update-alternatives
foi projetado para usar automaticamente esta versão do cmake para compilação. Teste esta versão da seguinte forma:
andrew@ilium:~$ cmake --version | head -n 1
cmake version 3.4.1
andrew@ilium:~$
Tenha em mente que a versão padrão do cmake é na verdade 2.8.12.
3. Faça o download e crie o xmr-stak-cpu:
O seguinte é um único comando que pode ser simplesmente copiado e depois colado na janela do 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
O executável e o arquivo de configuração agora serão encontrados em: $HOME/xmr-stak-cpu/bin
e tudo o que resta é para você configurar seu arquivo de configuração! Visto sozinho
14.04 sistema:
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$
Notas:
-
Se tudo mais falhar, eu criei uma compilação estática deste aplicativo adequado para 64bit Trusty, que pode ser instalado da seguinte maneira:
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
Isso foi criado usando a técnica acima, mas com a adição da opção
-DCMAKE_LINK_STATIC=ON
ao compilar o xmr-stak-cpu. -
Compile o xmr-stak para Linux : Como chegar para compilações do Linux.
-
Se você quiser, pode remover completamente a pasta de criação:
rm -rfv $HOME/xmr-stak-cpu_build