ubuntu - chromedriver : various lib dependencies are missing on ubuntu 14. 04 64 位

标签 ubuntu selenium-chromedriver

所以我正在尝试运行从中下载的 chromedriver 2.20

 wget http://chromedriver.storage.googleapis.com/2.20/chromedriver_linux64.zip

在我的 ubuntu 14.04 上

 x86_64 x86_64 x86_64 GNU/Linux

我收到以下消息

./chromedriver: error while loading shared libraries: libnss3.so: cannot open shared object file: No such file or directory

进一步挖掘,我发现它遗漏了一大堆。

me@me:/var/chrome# ldd ./chromedriver
        linux-vdso.so.1 =>  (0x00007ffc0e5aa000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f472eb63000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f472e95f000)
        libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007f472e70e000)
        libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f472e406000)
        libnss3.so => not found
        libnssutil3.so => not found
        libsmime3.so => not found
        libnspr4.so => not found
        libgconf-2.so.4 => not found
        libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f472e0d1000)
        libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 

(0x00007f472ddcd000)
            libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f472dac7000)
            libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f472d8b1000)
            libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f472d693000)
            libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f472d2ce000)
            /lib64/ld-linux-x86-64.so.2 (0x00007f472ed6b000)
            libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007f472d0c6000)
            libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f472ce88000)
            libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f472cc69000)
            libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f472ca65000)
            libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f472c85f000)

那么我在哪里可以找到丢失的文件呢?

最佳答案

我需要使用 apt/apt-get 安装以下软件包:

  • libglib2.0-0
  • libnss3
  • libx11-6

我一直在 Ubuntu 16.04 上工作,所以这可能需要针对 14.04 稍作调整。根据您安装的精简程度,您可能还需要 libpcre 或 libstdc++,但它们可能已经与其他软件包一起提供。

您可能还需要安装 chrome,无论如何它应该会带来这些包。

关于ubuntu - chromedriver : various lib dependencies are missing on ubuntu 14. 04 64 位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33382998/

相关文章:

ubuntu - 将 Kubernetes 网络路由更改为互联网

selenium - ChromeDriver 76.0.3809.68 使用 SelectByVisibleText 方法 : Script returns unexpected result 抛出异常

ruby - 使用 chromedriver 运行 capybara 测试时以隐身模式启动 Chrome

python - 使用 selenium 通过部分链接文本单击元素时遇到问题

带有 Chrome 的 Python Selenium。如何在不同的选项卡之间切换

ruby-on-rails - 在 Ubuntu 中为 RoR 安装 RVM 的问题

linux - Qt Hello World 教程不起作用

java - 在 eclipse 中运行门管道我得到这个错误 Java.lang.ClassNotFoundException : gate. 资源

java - Ubuntu 12.04 上的大蓝色按钮

python - 如何使用 Selenium XPath 检查页面上是否存在元素?