成功解决 Ubuntu zsh: command not found: curl 错误

事件的起因是需要使用 wget 命令下载数据集,发现一直卡在http应答回复阶段:

(base) ╭─root@3f9bba084332 ~
╰─# wget https://raw.githubusercontent.com/SophonPlus/ChineseNlpCorpus/master/datasets/ChnSentiCorp_htl_all/ChnSentiCorp_htl_all.csv
--2023-06-08 04:53:33--  https://raw.githubusercontent.com/SophonPlus/ChineseNlpCorpus/master/datasets/ChnSentiCorp_htl_all/ChnSentiCorp_htl_all.csv
Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 185.199.109.133, 185.199.110.133, 185.199.111.133, ...
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|185.199.109.133|:443... connected.
HTTP request sent, awaiting response...

猜想可能是由于服务器没有联网,于是使用 curl 命令联网(这里注意首先要安装一下curl,可参考此篇博客),发现报错 zsh: command not found: curl

(base) ╭─root@3f9bba084332 ~
╰─# curl http://10.108.255.249/include/auth_action.php -d "action=login&username=XUEHAO&password=KAMI&ac_id=1&ajax=1"
zsh: command not found: curl

参考此篇博客,在 /root/.zshrc 文件末尾添加行:source "/root/.profile",然后在终端执行命令:

(base) ╭─root@3f9bba084332 ~
╰─# source "/root/.zshrc"

最后在终端执行上述 curl 命令,就能够成功联网啦!

(base) ╭─root@3f9bba084332 ~
╰─# curl http://10.108.255.249/include/auth_action.php -d "action=login&username=XUEHAO&password=KAMI&ac_id=1&ajax=1"
login_ok,,bQ0pOyR6IXU7PJaQQqRAcBPxGAvxAcroYpuUwjCaSB%2B6IP5dA6Yv3Jfr02TBd%2BkqZA%2BQLuhIQYHsI0A%2FkfiD%2FKcRxsLy%2FGTPzXz4c9pjzSzUIetTaVhXb5qI65BAphUL6Y%2BKzHgov%2FIqhEytWHcEnQhKmwBv2mwdOdX7YVl4wDNhqVIDP01jEaqVtoMPWhJbAAHilfj76LNrL36E3DgZ2qdUSIvMN08Fmg%3D%3D# 

PS:对于使用学校wifi进行联网的小伙伴:注意将 curl 命令中的 username 和 password 替换为自己的学号和密码。

还有个悬而未决的问题是:上述方法在虚拟环境 base 中适用,但在另一个虚拟环境 pytorch77 中不适用,这一问题有待后续探索(Anaconda多个虚拟环境的联网状态可以共享吗?)。不过这不影响联网功能的使用,毕竟在一个虚拟环境下联网成功,就意味着该服务器是联网状态了。(如果本人理解的没有错的话。)


参考资料

  1. 成功解决 zsh: command not found_linux找不到.zshrc_沉默王二的博客-CSDN博客
  2. ubuntu 22.04 安装 curl 的方法_ubuntu安装curl_张世争的博客-CSDN博客

你可能感兴趣的:(问题清除指南,ubuntu,linux,bash,curl)