我正在尝试按照安装 TXT 文件中描述的步骤在 Ubuntu 14.04 上安装 xmr-stak-cpu:https://github.com/fireice-uk/xmr-stak-cpu/blob/master/LINUXCOMPILE.md
但不幸的是,它最后失败了make install
,我完全迷失了方向,不知道该往哪个方向挖掘。以下是完整的输出make .
和make install
下一个链接:https://pastebin.com/p76xkgpA
您能帮我提供一些关于如何修复该问题的建议吗?
答案1
我冒昧地简化了 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:~$
请记住默认Trusty 下的 gcc 版本是 4.8.2。
2.安装所需版本的cmake:
以下是单个命令只需复制并粘贴到终端窗口即可:
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 的 Trusty 版本实际上是 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$
笔记:
如果一切都失败了,我已经创造了静态构建该应用程序适用于 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 时添加了选项。为 Linux 编译 xmr-stak:Linux 编译的方向。
如果您愿意,现在可以完全删除构建文件夹:
rm -rfv $HOME/xmr-stak-cpu_build