为什么quicklisp需要“root”特权?
root用户可以成功安装quicklisp。然而普通用户却不能。
我不知道为什么。这里有人能照亮我吗?
The root user can install quicklisp successfully. Howvever the ordinary user cannot.
I do not know why. Could anyone here shed a light on me?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您不需要
root
权限即可使用或安装 Quicklisp。您遇到的“权限被拒绝”错误是一个常见的 Unix 问题,而不是 Quicklisp 问题。这是因为您已将 Quicklisp 安装为
root
。您的~/quicklisp
目录现在由root
所有,而它应该由您的非root
用户帐户所有。最简单的解决方案是删除~/quicklisp
目录并重新开始,而不使用sudo
。You do not need
root
privileges in order to use or install Quicklisp.The “permission denied” error you're getting is a general Unix issue, not a Quicklisp one. It results from you having installed Quicklisp as
root
. Your~/quicklisp
directory is now owned byroot
while it ought to be owned by your non-root
user account. The simplest solution is to remove the~/quicklisp
directory and start over without usingsudo
.抱歉,没有很好地理解给定的短信。
我猜想有了root权限,就可以安装文件到
/usr
或其他地方,而普通普通用户则无权这样做。没有使用过quicklisp,但我想运行它不需要特殊权限。
sorry did not catch it well with given short message.
I guess with root privilege, one can install the files to
/usr
or somewhere, while commonly ordinary user are not granted to do.haven't be using quicklisp, but i guess running it does not require special privilege.