在 Ubuntu 上安装 noip

在 Ubuntu 上安装 noip

我正在尝试安装诺伊普 在 Ubuntu 12.04.4 上,我对构建/编译软件一无所知。

README 文件中有这样一段确切的文字:

如何为你的系统构建可执行文件

命令 make 将构建在您的系统上运行的 noip2 客户端的二进制文件。

如果您没有安装“make”,并且您有一台装有 libc6 的 i686 Linux 机器,则 i686 系统的二进制文件位于二进制目录中,名为 noip2-Linux。将该二进制文件复制到构建目录“cp binaries/noip2-Linux noip2”

命令 make install(必须以 root 身份运行)会将各个部分安装到适当的位置。这会询问问题并构建配置数据文件。
如果您无法成为 root 或无法写入 /usr/local/*,请参见下文。

显然他们希望我使用 make,但是当我尝试 [在 root 下操作] 时:

anon@anon:~$ make -f /home/noip-2.1.9-1/makefile

我得到以下信息:

make: /home/noip-2.1.9-1/makefile: No such file or directory
make: *** No rule to make target `/home/noip-2.1.9-1/makefile'.  Stop.
anon@anon:~$ 

那么!我做错了什么?有没有更简单的方法?

如果你觉得答案有帮助,请点赞

答案1

在干净的 Ubuntu 12.04 上,我按照此处的说明进行操作:如何在 Ubuntu 上安装 Linux 动态更新客户端并成功安装了他们的客户端。我添加了几个命令来安装缺少/必需的组件……

$sudo su -
#cd /usr/local/src
#apt-get install wget
#wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz
#apt-get install make 
#apt-get install gcc
#tar -xf noip-duc-linux.tar.gz
#cd noip-2.1.9-1/
#make install
if [ ! -d /usr/local/bin ]; then mkdir -p /usr/local/bin;fi
if [ ! -d /usr/local/etc ]; then mkdir -p /usr/local/etc;fi
cp noip2 /usr/local/bin/noip2
/usr/local/bin/noip2 -C -c /tmp/no-ip2.conf

Auto configuration for Linux client of no-ip.com.

Please enter the login/email string for no-ip.com  ############
Please enter the password for user '###########'  ****************

Only one host [##########.no-ip.biz] is registered to this account.
It will be used.
Please enter an update interval:[30]  
Do you wish to run something at successful update?[N] (y/N)  

New configuration file '/tmp/no-ip2.conf' created.

mv /tmp/no-ip2.conf /usr/local/etc/no-ip2.conf

就是这样。

答案2

似乎您尚未配置 makefile。您可以通过在 make 之前运行 configure 来实现此目的。还有一种更简单的方法,即使用 APT(高级软件包工具)进行下载和安装。APT 相当容易使用,您可以通过 apt-cache search noip 检查软件包是否可用。如果有可用的软件包,您可以运行 apt-get install noip。手动安装.....APT 安装。 希望这可以帮助

相关内容