【问题标题】:install ruby on rails Mac os在 Rails Mac os 上安装 ruby
【发布时间】:2017-12-14 23:53:41
【问题描述】:

大家好,我检查了所有分享在 Rails 上安装 ruby​​ 的人,但问题相同

like this:
 Fetching selenium-webdriver 3.4.3
    Using listen 3.1.5
    Using rails-dom-testing 2.0.3
    Using globalid 0.4.0
    Using activemodel 5.1.2
    Using jbuilder 2.7.0
    Using spring 2.0.2
    Using rails-html-sanitizer 1.0.3
    Using capybara 2.14.4
    Bundler::GemspecError: Could not read gem at
      /usr/local/lib/ruby/gems/2.4.0/cache/selenium-webdriver-

3.4.3.gem。它可能是 损坏。 安装 selenium-webdriver (3.4.3) 时出错,并且 Bundler 无法继续。 确保 gem install selenium-webdriver -v '3.4.3' 之前成功 捆绑。

 In Gemfile:
   selenium-webdriver
         run  bundle exec spring binstub --all

在您的 Gemfile 中列出的任何 gem 源中都找不到 gem 'sass-rails (~> 5.0)'。 运行 bundle install 来安装缺失的 gem。

【问题讨论】:

  • 尝试手动安装 gem gem install selenium-webdriver -v '3.4.3' .
  • 尝试使用选项bundle install --jobs 3 --retry 3
  • 安装 selenium-webdriver 时出错:无效的 gem:包已损坏,异常
  • 我运行你的代码,但它让我无法找到 Gemfile
  • @vlass 您能否为对您有帮助的答案投票并接受最好的答案,以帮助可能偶然发现相同问题的其他人。 :)

标签: ruby-on-rails ruby


【解决方案1】:

Bundler 正在尝试从其缓存中获取 selenium-webdriver。此外,bundler 建议该软件包可能已损坏。您可以尝试将其从缓存中删除,以便 bundler 可以再次安装 gem。

rm -f /usr/local/lib/ruby/gems/2.4.0/cache/selenium-webdriver-3.4.3.gem

bundle install

【讨论】:

    【解决方案2】:

    我有这个驱动的经验,这里降级到较低版本是适用于我系统的示例,你可以删除 minitest 以防你不需要它。我正在使用 Rails 5.0.2

    group :development, :test do
      gem 'selenium-webdriver', '2.53.4'
      gem 'minitest-rails-capybara'
      gem 'minitest-reporters'
    end
    

    【讨论】:

    • 怎么做,我在终端运行?并给我一个错误
    • 在 Rails 文件夹中打开 Gemfile,然后添加上面的行,保存后再次运行 bundle install
    • 谢谢大家。我已经删除了 al 然后我运行了 sudo gem install bundler、sudo gem install rails 然后它解析并工作了提前感谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-06
    • 1970-01-01
    相关资源
    最近更新 更多