这是我第一次尝试使用 autoconf,我在实用程序中更改并添加了一些不同的代码,然后我将 make.am 和我需要的其他文件,我修改它们以使用我编写的内容到同一个程序中。因为它与那个一起工作,所以我需要更改的只是名称和版本以及 main.c 和头文件名。当我这样做时,配置,然后,制作,一切都很顺利。当我进入“make install”时,我得到了这个错误,我不知道为什么。
Making install in src
make[1]: Entering directory `/home/userx/Dropbox/mhsetroot-MAKE/src'
make[2]: Entering directory `/home/userx/Dropbox/mhsetroot-MAKE/src'
/bin/bash ../config/mkinstalldirs /usr/local/bin
/usr/bin/install -c mhsetroot /usr/local/bin/mhsetroot
/usr/bin/install: cannot create regular file `/usr/local/bin/mhsetroot': Permission denied
make[2]: *** [install-binPROGRAMS] Error 1
make[2]: Leaving directory `/home/userx/Dropbox/mhsetroot-MAKE/src'
make[1]: *** [install-am] Error 2
make[1]: Leaving directory `/home/userx/Dropbox/mhsetroot-MAKE/src'
make: *** [install-recursive] Error 1
它不允许它创建一个目录。所以,我累了。
mkdir /usr/local/bin/mhsetroot
我得到同样的错误,因此这只是一个权限问题,对吧? 如果仅此而已,那么它应该可以在其他人的计算机上运行,而不是我的计算机?另外,那么我需要在我的“local/bin”上设置什么权限,以便“make install”可以工作而不必先处于“sudo”模式?