试图在Docker Apline Linux上运行selenium python,并收到“消息:‘chromedriver’可执行文件需要在PATH中”错误,因为它认为该文件不存在。但我在其他答案中尽了全力,但仍然无法启动。
以下是我迄今为止尝试的内容:
更新:在Docker文件中添加这些包。
RUN apk --update --no-cache add\
alpine-sdk\
autoconf\
automake\
bash\
binutils-gold\
build-base\
curl\
dumb-init\
g++\
gcc\
gcompat\
git\
gnupg\
gzip\
jpeg\
jpeg-dev\
libc6-compat\
libffi\
libffi-dev\
libpng\
libpng-dev\
libstdc++\
libtool\
linux-headers\
make\
mysql\
mysql-client\
mysql-dev\
mesa-gles\
nasm\
nodejs\
nss\
openjdk8-jre\
openssh-client\
paxctl\
python3\
python3-dev\
sudo\
tar\
unzip\
wget\
chromium
还有我正在使用的Chromedriver的shell脚本
#!/bin/bash
LATEST_CHROMEDRIVER=$(curl https://chromedriver.storage.googleapis.com/LATEST_RELEASE)
curl -L https://chromedriver.storage.googleapis.com/$LATEST_CHROMEDRIVER/chromedriver_linux64.zip >> chromedriver.zip
mv -f chromedriver.zip /usr/local/bin/chromedriver.zip
unzip /usr/local/bin/chromedriver.zip -d /usr/local/bin
chmod a+x /usr/local/bin/chromedriver
sudo ln -s /usr/local/bin/chromedriver /usr/bin/chromedriver
rm /usr/local/bin/chromedriver.zip
ldd的输出表明,chromedriver是针对glibc(GNU标准C库)构建的,该库与vanilla Alpine不兼容,使用musl libc。
要解决此问题,请尝试使用apk add chromedriver安装Alpine兼容版本的chromedriver,该版本可在Alpine存储库中获得:
https://pkgs.alpinelinux.org/package/v3.9/community/x86_64/chromium-chromedriver
我之前在我的OSX上安装了pip,但它不知何故无法正常工作。所以,我试图再次安装pip,使用命令: 但它给了我如下错误: 我既不能使用pip,也不能安装它。
我安装节点js和npm通过apt-get安装和所有的依赖关系,然后我安装浏览器 它经历了整个过程,似乎安装正确,但当我尝试按照本演练进行简单捆绑时 我得到的错误: /usr/bin/env:node:没有这样的文件或目录
问题内容: 使用Git 将项目的文件从Windows计算机提交到远程仓库后,在Linux服务器上调用失败并显示以下消息: / usr / bin / env:bash:没有这样的文件或目录 发生了什么? 问题答案: 问题的原因是Windows上的Git将行尾从Unix样式(LF)转换为Windows样式(CRLF)。 您可以使用关闭自动转换。 将行尾设置为Unix样式可解决此问题。在Vim中,这是
问题内容: 我试图在Mac OS X EL Captain 10.11上使用Java 1.7 SDK和Hadoop2.7.1运行一个简单的单词计数MapReduce程序,并且在我的容器日志“ stderr” / bin / bash中得到以下错误消息:/ bin / java:无此文件或目录 应用日志 命令我正在运行 我的ENV变量是- 问题似乎是因为YARN对JAVA可执行文件使用的路径与您在O
问题内容: 我通过apt-get install和所有依赖项安装了节点js和npm,然后安装了browserify 它经历了整个过程,似乎安装正确,但是当我尝试按照此演练做一个简单的捆绑包时 我得到错误: / usr / bin / env:节点:没有这样的文件或目录 问题答案: 您还可以使用 NVM 或 Nodejs版本管理器 安装Nodejs 。使用版本管理器有很多好处。其中之一就是您不必担心
问题内容: 我不知道这是怎么回事,但是我被困在一些无法解决的stackoverflow解决方案上。你能帮我吗? 问题答案: 我曾使用自制软件在OS X 10.10上安装2.7,而新安装缺少符号链接。我跑了 如如何在Homebrew中符号链接python中所述?它解决了问题。