【问题标题】:How to solve the Gem::LoadError in Ruby on Rails?如何解决 Ruby on Rails 中的 Gem::LoadError?
【发布时间】:2013-08-21 12:25:06
【问题描述】:

我是 Ruby 新手,之前我安装了较旧的 Ruby 和 gem 版本,并创建了一个示例项目。

现在我...

  • 通过控制面板卸载 Ruby 和所有使用卸载程序。
  • 安装新版本的 ruby​​ 等。
  • 运行服务器 - 它会引发很多错误。

我解决了一些问题,但无法解决 Gem::LoadError 和 rake db:migrate 错误。

请帮助我。提前致谢。

【问题讨论】:

    标签: ruby-on-rails sqlite3-ruby


    【解决方案1】:

    尝试将gem sqlite3 添加到您的Gemfile 中,然后在控制台中运行bundle

    它应该看起来像这样

    宝石文件

    source 'https://rubygems.org'
    
    # Use sqlite3 as the database for Active Record
    gem 'sqlite3'
    

    【讨论】:

    • gem 'sqlite3' throw error like ERROR: While execution gem ... (Gem::CommandLineError) Unknown command sqlite3
    • 我使用 $ gem install sqlite3 它抛出不同的错误错误:找不到有效的 gem 'sqlite3' (>= 0),原因如下:无法从 rubygems.org 下载数据 - SSL_connect SYSCALL returned=5 errno=0 state=SSLv3 读取服务器会话票据 A (https://rubygems.org/latest_specs.4.8.gz)
    • 您的Gemfile 在哪里?它应该在你项目的根目录中。看看这个工作代码,sample app in rails
    • 从我开始,我在 Eclipse 中使用 Aptana3 IDE,我使用第一个命令你的帖子,比如 gem 'rails', '3.2.3' 它总是抛出 ERROR: While execution gem ... (Gem: :CommandLineError) 未知的命令轨,
    • 我使用 Aptana3 IDE 在我的应用程序终端中执行这些所有命令
    猜你喜欢
    • 2020-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-04
    • 2013-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多