当我尝试使用“ make”安装某些东西时,为什么我的权限被拒绝?

CheeseConQueso:

我正在尝试安装某些东西,并且抛出了一个错误:Permission denied当我尝试make在其上运行时。

我不太喜欢unix / linux的通用规则,也不太喜欢用户权限。我最好的猜测是,我登录的用户没有运行make命令的特权,但是希望这是其他不允许我安装的东西。

为什么会得到?我Permission denied应该检查或配置什么才能尝试授予权限?

编辑

错误信息:

gcc -I. -O3 -o pp-inspector  pp-inspector.c
make: execvp: gcc: Permission denied
make: [pp-inspector] Error 127 (ignored)
gcc -I. -O3 -c tis-vnc.c -DLIBOPENSSL -DLIBOPENSSLNEW -DLIBIDN -DHAVE_PR29_H -DLIBMYSQLCLIENT -DLIBPOSTGRES -DHAVE_MATH_H -I/usr/include/mysql
make: execvp: gcc: Permission denied
make: *** [tis-vnc.o] Error 127
Basile Starynkevitch:

在许多源代码包(例如,对于大多数GNU软件)上,构建系统可能知道DESTDIR make变量,因此您通常可以这样做:

 make install DESTDIR=/tmp/myinst/
 sudo cp -va /tmp/myinst/ /

这种方法的优点是make install不需要以root身份运行,因此最终无法获得以root身份编译的文件(或构建树中的root拥有的文件)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

当我尝试使用 pip 安装 autopep8 时,为什么会出现此错误?

每当我尝试安装某些东西时都会抛出堆栈错误

当我尝试从bash执行python脚本时,权限被拒绝?

当我尝试 cp ExampleTxt /home 时获得权限被拒绝

为什么当我尝试在 ubuntu 中使用 VS 安装 jquery-csv 库时,npm 会给我警告

当我尝试使用MS AJAX PageMethods传递对象时,为什么我的参数为null

当我尝试使用 useState 查看我的文本时,为什么会出现错误?

当我尝试使用dplyr按组求和时,为什么dplyr忽略了我的组?

为什么运行某些命令会给我“权限被拒绝”?

当我尝试使用npm我安装我的项目包时出现错误

当我尝试使用自身更新属性时,JSLint抱怨

当我尝试插入新记录时,Hibernate 使用更新

当我尝试使用按钮添加QTabWidget时崩溃

当我尝试使用指针的别名时,g ++返回错误

当我尝试使用BeautifulSoup从网站抓取时缺少文本

当我尝试在导航中使用道具时出错

当我尝试使用 .txt 文件时,.exe 程序崩溃

当我尝试使用方法时,它会出错

为什么我推送时我的 github url 权限被拒绝?

授予了权限,但是当我尝试保存文件时,我获得了权限被拒绝的异常

当我尝试使用log4j写入文件时,为什么获得此FileNotFoundException?

当我告诉Gradle运行Java 14时,为什么Gradle会尝试使用Java 8?

当我尝试在Button上使用setText()时,为什么Android Studio显示错误?

当我尝试在查询EF中使用“ Include(“ PropertyName”)“时,为什么会出现Argument异常?

当我尝试使用 Pandas 运行此代码时,为什么会出现无效语法?

当我尝试使用“ for”循环更改列表的值时,为什么代码不起作用(在此)?

当我尝试使用 pytube 仅下载 Youtube 视频的音频时,为什么总是出现错误?

当我尝试使用(来自 keySet())打印每个键时,为什么会得到对象地址?

为什么当我尝试在 for 循环中使用 strcat() 时程序崩溃?