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的主要内容,如果未能解决你的问题,请参考以下文章

在Eclipse中调试C程序找不到命令行参数文件

Windows 命令行解析工具(getopt)

Windows在cmd命令行下打开常用工具的命令

Linux--vim编辑器

“svnrdump”命令得到“svnrdump:找不到命令”错误

找不到 MySQL - 尝试从命令行访问 MySQL 时出现“找不到命令”错误