2010-10-16 77 views
0

蔭收到的一些錯誤,而在/usr/local/bin安裝可執行直通生成文件:在生成文件install命令

install -m 755 my_execble /usr/local/bin 

安裝:無法創建常規文件/usr/local/bin/my_execble:權限被拒絕

如果之前使用sudo的「安裝」命令.. 然後它會工作..但是有沒有使用sudo安裝的其他方式?

+1

這與makefile沒有任何關係。 – Beta 2010-10-16 19:57:17

回答

0

您可以調整Makefile(或使用配置腳本),讓它將程序安裝到您的主目錄中或成爲根目錄。

2

OP問很久以前,但我會猜測它可能對別人有用。

由於您make install命令嘗試安裝目錄中的文件需要root權限(例如:在/ usr/local/bin目錄),你可以:

    啓動您的命令(如你在前面所說
  • 成爲根你的描述:使用sudo例如)

OR

  • 將其安裝在不需要特定權限的其他目錄中。

    make DESTDIR=/home/myuser/my_dest_dir install

    這個被命名爲Staged Installs:爲了這個目的,使您的命令看起來你可以使用命名,它通常在生成文件支持「DESTDIR」,具體的參數。