Makefile 编译

Makefile 编译

我必须使用 makefile 编译 ctorrent,但总是出现同样的错误:

make[1]: Entering directory `/home/g507565/Downloads/ctorrent-dnh3.3.2'
test -z "/usr/local/bin" || mkdir -p -- "/usr/local/bin"
  /usr/bin/install -c 'ctorrent' '/usr/local/bin/ctorrent'
/usr/bin/install: cannot create regular file `/usr/local/bin/ctorrent': Permission denied
make[1]: *** [install-binPROGRAMS] Error 1
make[1]: Leaving directory `/home/g507565/Downloads/ctorrent-dnh3.3.2'
make: *** [install-am] Error 2

我不知道该怎么做。请帮忙。

答案1

除非您要安装的 ctorrent 的特定版本有问题,否则请打开终端并输入:

sudo apt-get install ctorrent  

访问此关联有关使用 ctorrent 的更多信息。

否则,关于您的错误消息,如果您使用了 ,您是否在命令sudo前使用了?我在互联网上搜索并找到了一个名为 ctorrent-dnh3.3.2.tar.gz 的文件,并在名为 INSTALL 的文件中找到了安装它的说明。 INSTALL 文件中有命令,所以我建议您在下载的文件中查找 INSTALL 文件,然后在文本编辑器中打开 INSTALL 文件并阅读安装说明。make installmake installmake install

答案2

/usr/bin/install: cannot create regular file `/usr/local/bin/ctorrent': Permission denied

这表明您没有权限创建文件 /usr/local/bin/ctorrent

正如 karel 已经写过的,您很可能以普通用户的身份使用了 make install。

因此,要么使用 sudo,要么使用“前缀”值更改安装位置。

相关内容