Clojure 1.9命令行工具 - 找不到命令clj.sh
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Clojure 1.9命令行工具 - 找不到命令clj.sh相关的知识,希望对你有一定的参考价值。
我刚通过Homebrew在我的mac上安装了clojure 1.9。
正如预期的那样,我在/usr/local/bin
中获得了2个链接到实际的可执行文件
clojure@ -> ../Cellar/clojure/1.9.0.358/bin/clojure
clj@ -> ../Cellar/clojure/1.9.0.358/bin/clj
从命令行运行clojure工作
$ clojure
Clojure 1.9.0
user=>
但不是为了命令行工具
$ clj
zsh: command not found: clj.sh
两个可执行文件都存在
$ ls Cellar/clojure/1.9.0.358/bin
clj* clojure*
我尝试用brew uninstall
卸载clojure,并在我的clojure-tools-1.9.0.358.tar.gz
目录中删除了~/Library/Caches/Homebrew/
的缓存版本。
再次安装是成功的
$ brew install clojure
==> Downloading https://download.clojure.org/install/clojure-tools-1.9.0.358.tar.gz ####### 100.0%
==> ./install.sh /usr/local/Cellar/clojure/1.9.0.358
答案
问题是我在我的shell配置文件中为clj
设置了一个别名,该文件引用了一个名为clj.sh
的shell脚本,我写了但不再存在 - 因此除了错误消息之外什么也没发生。从shell配置文件中删除别名可以解决问题。
以上是关于Clojure 1.9命令行工具 - 找不到命令clj.sh的主要内容,如果未能解决你的问题,请参考以下文章