aikuyun / iterm2-zmodem

在 Mac 下,实现与服务器进行便捷的文件上传和下载操作
1.13k stars 713 forks source link

/usr/local/bin/iterm2-send-zmodem.sh: line 18: /usr/local/bin/sz: No such file or directory #16

Open lulufeiacount opened 3 years ago

lulufeiacount commented 3 years ago

使用rz和sz出现如下报错

/usr/local/bin/iterm2-send-zmodem.sh: line 18: /usr/local/bin/sz: No such file or directory

aikuyun commented 3 years ago

看一下你的 mac 是否安装了 lrzsz

如果安装了,看一下路径,which rz

脚本默认是去 mac 的 /usr/local/bin 下面找 rz 和 sz 命令的。

如果你的rz和sz 不是这个路径,改一下脚本,指定成你的路径就可以了。

lulufeiacount commented 3 years ago

是的, 这个问题我已经解决了。 并且可以通过rz sz方式进行文件上传下载 但是遇到一个很奇怪的问题,使用rz上传文件成功后,仍然会提示error,但是error内容为空。 虽然不影响使用,但是总感觉怪怪的

jliu2019 commented 3 years ago

感谢!我修改了脚本里的路径后,正常使用了!

xicheng332 commented 2 years ago

Apple M1 芯片的 mac 配置后执行操作出现 /usr/local/bin/sz: No such file or directory 原因是因为 iterm2-send-zmodem.sh 脚本里面调用 sz 命令的时候写死了 /usr/local/bin/sz "$FILE" --escape --binary --bufsize 4096 【老版本的系统brew安装 lrzsz后会在 /usr/local/bin 下有rz sz 两个执行文件,新版本brew 安装的命令行工具在 /opt/homebrew/bin/ 目录下】

解决方法: 1.直接更改脚本里面的 sz rz 命令路径 2.在 /usr/local/bin 目录下创建软连接指向 sz rz 执行文件,不用修改脚本【推荐】 sudo ln -s /opt/homebrew/bin/rz /usr/local/bin/rz sudo ln -s /opt/homebrew/bin/sz /usr/local/bin/sz

PS: 使用 which sz 查看 sz 命令路径