xmr-stak-cpu questão de compilação

1

Estou tentando instalar o xmr-stak-cpu no Ubuntu 14.04 seguindo as etapas descritas no arquivo TXT de instalação: link

Mas infelizmente ele falha no final de make install e eu estou completamente perdido e não sei em qual direção cavar. Há a saída completa de make . e make install após o próximo link: link

Você poderia me ajudar com alguma idéia de como consertar isso?

    
por Index 10.10.2017 / 13:44

1 resposta

2

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
    
por andrew.46 22.10.2017 / 07:48