ruby - 无法在 Ubuntu 19.04 上安装 Ruby gem selenium-webdriver

标签 ruby linux selenium-webdriver rubygems

我正在尝试在 Ubuntu 19.04 上安装 gem selenium-webdriver,但我一直收到此错误:

sudo gem install selenium-webdriver  

Building native extensions. This could take a while... ERROR: Error installing selenium-webdriver: ERROR: Failed to build gem native extension.

current directory: /var/lib/gems/2.5.0/gems/childprocess-1.0.1/ext /usr/bin/ruby2.5 mkrf_conf.rb

current directory: /var/lib/gems/2.5.0/gems/childprocess-1.0.1/ext /usr/bin/ruby2.5 -rrubygems /usr/share/rubygems-integration/all/gems/rake-12.3.1/exe/rake RUBYARCHDIR\=/var/lib/gems/2.5.0/extensions/x86_64-linux/2.5.0/childprocess-1.0.1 RUBYLIBDIR\=/var/lib/gems/2.5.0/extensions/x86_64-linux/2.5.0/childprocess-1.0.1 /usr/bin/ruby2.5: No such file or directory -- /usr/share/rubygems-integration/all/gems/rake-12.3.1/exe/rake (LoadError)

rake failed, exit code 1

Gem files will remain installed in /var/lib/gems/2.5.0/gems/childprocess-1.0.1 for inspection. Results logged to /var/lib/gems/2.5.0/extensions/x86_64-linux/2.5.0/childprocess-1.0.1/gem_make.out

我试过了

sudo gem update --system
sudo apt install ruby-dev
sudo apt install build-essential
sudo apt install gcc
sudo apt install make


ruby -v ruby 2.5.5p157 (2019-03-15 revision 67260) [x86_64-linux-gnu]
gem -v 3.0.3

最佳答案

我必须这样做

sudo gem pristine rake

Restoring gems to pristine condition... Cached gem for rake-12.3.1 not found, attempting to fetch... Fetching rake-12.3.1.gem Restored rake-12.3.1

关于ruby - 无法在 Ubuntu 19.04 上安装 Ruby gem selenium-webdriver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56566599/

相关文章:

ruby - Pow、RVM 和 ZSH 不能一起工作

linux - 在 Windows 上运行以下 linux 命令

能够模拟非虚拟方法和 C 函数的 C++ 模拟框架

selenium - 您可以在同一个测试/框架中将 TestNG 和 JUnit 断言混合在一起吗?

ruby-on-rails - 我如何排序以找到 34 个元素中的前 5 个

sql - 使用 Postgres 限制 Rails 中的 SQL 结果

javascript - 使用带有 JavaScript 的 Selenium WebDriver 从 XPath 定位元素获取文本

selenium - 参数异常 - 传递了主要参数,但在启动 Selenium Grid 节点时,您的 arg 类中未定义主要参数

java - 用于 Java、Python、Ruby、Node.JS 和 PHP 的开放式支付网关库

linux - 为什么这个 bash 脚本需要我按回车键才能继续?