【发布时间】:2015-09-15 23:45:55
【问题描述】:
我在fedora上安装了leiningen,我按照说明操作:
- 下载脚本
- 将脚本(通过命令行)粘贴到 ~/bin (PATH)
- 执行脚本
- 运行 lein(我必须使用 sudo 完成)以自行安装
但每次我想运行“lein”命令时,我都必须使用“sudo”。
我该如何解决这个问题?或者我能做些什么来解决这个问题?
注意:我在 /bin 安装了 leiningen,但是当我 cd ~/bin 作为安装指南时说我得到了有关文件夹的错误(不存在)。
【问题讨论】:
-
如果它位于
/bin,那是 root 拥有的文件夹,并且(某些)感觉您必须具有升级的权限才能运行它。如果它位于~/bin,则它应该在您自己的主文件夹中。which lein告诉你什么? -
@Makoto:我建议
type lein而不是which lein;后者是外部命令,不知道 shell 别名、函数等,而前者是内置命令,可以查看 shell 执行过程中考虑的所有内容(包括缓存先前的 PATH 查找,使其更准确即使是已知的外部命令)。
标签: linux clojure fedora leiningen