Проблема компиляции xmr-stak-cpu

Я пытаюсь установить xmr-stak-cpu на Ubuntu 14.04 следующие шаги, описанные в установочном файле TXT: https://github.com/fireice-uk/xmr-stak-cpu/blob/master/LINUXCOMPILE. md

Но, к сожалению, это не удается в конце make install, и я полностью потерял и не знаю, в каком направлении копать. Полный вывод make . и make install осуществляется по следующей ссылке: https://github.com/fireice-uk/xmr-stak-cpu/blob/master/LINUXCOMPILE.md [ ! d2]

Не могли бы вы помочь мне с любыми идеями о том, как это исправить?

1
задан 10 October 2017 в 14:44

3 ответа

Я взял на себя смелость упростить маршруты, доступные на сайте git, с ожиданием, что, если вы будете следовать этим указаниям, вы получите исполняемый исполняемый файл под Trusty Tahr.

1. Установите необходимый компилятор:

Ниже эти , которые можно просто скопировать и вставить в окно терминала:

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

Помните, что Команда update-alternatives предназначена для автоматического использования этой версии gcc для компиляции. Протестируйте эту версию следующим образом:

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

Имейте в виду, что версия d7 версии этой версии gcc под Trusty равна 4.8.2.

1. Установите необходимый компилятор:

Ниже приведена одна команда, которую можно просто скопировать и вставить в окно терминала:

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

Помните, что снова Команда update-alternatives предназначена для автоматического использования этой версии cmake для компиляции. Проверьте эту версию следующим образом:

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

Имейте в виду, что одна команда Доверенная версия cmake на самом деле 2.8.12.

3. Загрузите и создайте xmr-stak-cpu:

Ниже приведена единственная команда, которую можно просто скопировать и вставить в окно терминала:

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

Исполняемый файл и файл конфигурации будут теперь можно найти в: $HOME/xmr-stak-cpu/bin, и все, что осталось, - это настроить ваш файл конфигурации! В моей собственной системе 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$

3. Загрузите и создайте xmr-stak-cpu:

Если все остальное не работает, я создал статическую сборку этого приложения, подходящую для 64-битного Trusty, которая может быть установлена ​​следующим образом:
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
Это было создано используя вышеуказанный метод, но с добавлением опции -DCMAKE_LINK_STATIC=ON при компиляции xmr-stak-cpu. Компиляция xmr-stak для Linux: инструкции для компиляции Linux. Если вам нравится, теперь вы можете полностью удалить папку сборки:
rm -rfv $HOME/xmr-stak-cpu_build
2
ответ дан 22 May 2018 в 17:41
  • 1
    На третьем шаге я получил тот же результат ошибки, что и я, скопированный в pastebin. gcc & amp; cmake установлены и имеют ту же версию, что и в вашем выходе. Может быть, компиляция cmake в xmr-stak-cpu использует другую версию gcc? – Index 22 October 2017 в 20:02
  • 2
    Кажется странным, особенно если ваши тестовые версии cmake и gcc зеркально отобразились. У вас установлены другие компиляторы? Моя собственная установка была на новой виртуальной машине последней версии Trusty, мои подозрения в том, что у вас более старая установка ... – andrew.46 23 October 2017 в 09:27
  • 3
    Версии точно такие же, как у вас. Я не уверен в разных версиях gcc. Как я могу это проверить? – Index 23 October 2017 в 09:29
  • 4
    Хммм ... Я не могу решить загадку, но, может быть, вы захотите проверить статическую бинарность, если я сделаю ее доступной для скачивания? Я полагаю, вы используете 64-битную установку ... – andrew.46 25 October 2017 в 05:52
  • 5
    Я поместил направления для статического двоичного кода в своем ответе, надеюсь, это, по крайней мере, приведет к запуску приложения в вашей системе :) – andrew.46 26 October 2017 в 00:27

Я взял на себя смелость упростить маршруты, доступные на сайте git, с ожиданием, что, если вы будете следовать этим указаниям, вы получите исполняемый исполняемый файл под Trusty Tahr.

1. Установите необходимый компилятор:

Ниже эти , которые можно просто скопировать и вставить в окно терминала:

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

Помните, что Команда update-alternatives предназначена для автоматического использования этой версии gcc для компиляции. Протестируйте эту версию следующим образом:

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

Имейте в виду, что версия d7 версии этой версии gcc под Trusty равна 4.8.2.

1. Установите необходимый компилятор:

Ниже приведена одна команда, которую можно просто скопировать и вставить в окно терминала:

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

Помните, что снова Команда update-alternatives предназначена для автоматического использования этой версии cmake для компиляции. Проверьте эту версию следующим образом:

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

Имейте в виду, что одна команда Доверенная версия cmake на самом деле 2.8.12.

3. Загрузите и создайте xmr-stak-cpu:

Ниже приведена единственная команда, которую можно просто скопировать и вставить в окно терминала:

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

Исполняемый файл и файл конфигурации будут теперь можно найти в: $HOME/xmr-stak-cpu/bin, и все, что осталось, - это настроить ваш файл конфигурации! В моей собственной системе 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$

3. Загрузите и создайте xmr-stak-cpu:

Если все остальное не работает, я создал статическую сборку этого приложения, подходящую для 64-битного Trusty, которая может быть установлена ​​следующим образом: 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 Это было создано используя вышеуказанный метод, но с добавлением опции -DCMAKE_LINK_STATIC=ON при компиляции xmr-stak-cpu. Компиляция xmr-stak для Linux: инструкции для компиляции Linux. Если вам нравится, теперь вы можете полностью удалить папку сборки: rm -rfv $HOME/xmr-stak-cpu_build
2
ответ дан 18 July 2018 в 05:31

Я взял на себя смелость упростить маршруты, доступные на сайте git, с ожиданием, что, если вы будете следовать этим указаниям, вы получите исполняемый исполняемый файл под Trusty Tahr.

1. Установите необходимый компилятор:

Ниже эти , которые можно просто скопировать и вставить в окно терминала:

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

Помните, что Команда update-alternatives предназначена для автоматического использования этой версии gcc для компиляции. Протестируйте эту версию следующим образом:

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

Имейте в виду, что версия d7 версии этой версии gcc под Trusty равна 4.8.2.

1. Установите необходимый компилятор:

Ниже приведена одна команда, которую можно просто скопировать и вставить в окно терминала:

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

Помните, что снова Команда update-alternatives предназначена для автоматического использования этой версии cmake для компиляции. Проверьте эту версию следующим образом:

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

Имейте в виду, что одна команда Доверенная версия cmake на самом деле 2.8.12.

3. Загрузите и создайте xmr-stak-cpu:

Ниже приведена единственная команда, которую можно просто скопировать и вставить в окно терминала:

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

Исполняемый файл и файл конфигурации будут теперь можно найти в: $HOME/xmr-stak-cpu/bin, и все, что осталось, - это настроить ваш файл конфигурации! В моей собственной системе 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$

3. Загрузите и создайте xmr-stak-cpu:

Если все остальное не работает, я создал статическую сборку этого приложения, подходящую для 64-битного Trusty, которая может быть установлена ​​следующим образом: 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 Это было создано используя вышеуказанный метод, но с добавлением опции -DCMAKE_LINK_STATIC=ON при компиляции xmr-stak-cpu. Компиляция xmr-stak для Linux: инструкции для компиляции Linux. Если вам нравится, теперь вы можете полностью удалить папку сборки: rm -rfv $HOME/xmr-stak-cpu_build
2
ответ дан 24 July 2018 в 18:21

Другие вопросы по тегам:

Похожие вопросы: