我需要下载这个文件:“https://github.com/ curl -s https://github.com/mozilla/geckodriver/releases | grep -E -o '/mozilla/geckodriver/releases/download/[a-z0-9/.-]{5,}linux64.tar.gz' | head -n 1
”
这是我的命令:
wget -O geckodriver-linux64.tar.gz echo "https://github.com/`curl -s https://github.com/mozilla/geckodriver/releases | grep -E -o '/mozilla/geckodriver/releases/download/[a-z0-9/.-]{5,}linux64.tar.gz' | head -n 1`"
接下来我将输入这个:
tar xvzf geckodriver-linux64.tar.gz
之后他们给出以下错误:
tar: Child returned status 1
tar: Error is not recoverable: exiting now```
I checked the file :
```file geckodriver-linux64.tar.gz
geckodriver-linux64.tar.gz: HTML document, Unicode text, UTF-8 text, with very long lines (1849)```
what's wrong?
答案1
看起来服务器不是向您发送文件,而是发送一个 HTML 页面来下载文件,尝试使用 Web 浏览器下载它,然后在其上运行 tar。
另外,grep 命令似乎指向一个应该位于 GitHub 服务器而不是本地计算机中的文件夹。
作为替代方案,请尝试从以下位置下载文件https://github.com/mozilla/geckodriver/releases直接使用浏览器,然后用tar
命令解压。