【问题标题】:Error with rails srails 错误
【发布时间】:2014-07-12 06:41:51
【问题描述】:

所以当我尝试使用rails s 启动我的服务器时,我得到了

/usr/local/rvm/gems/ruby-2.0.0-p481@railstutorial_rails_4_0/gems/sqlite3-1.3.8/lib/sqlite3.rb:6:in `require': cannot load such file -- sqlite3/sqlite3_native (LoadError)
    from /usr/local/rvm/gems/ruby-2.0.0-p481@railstutorial_rails_4_0/gems/sqlite3-1.3.8/lib/sqlite3.rb:6:in `rescue in <top (required)>'
    from /usr/local/rvm/gems/ruby-2.0.0-p481@railstutorial_rails_4_0/gems/sqlite3-1.3.8/lib/sqlite3.rb:2:in `<top (required)>'
    from /usr/local/rvm/gems/ruby-2.0.0-p481@global/gems/bundler-1.6.2/lib/bundler/runtime.rb:76:in `require'
    from /usr/local/rvm/gems/ruby-2.0.0-p481@global/gems/bundler-1.6.2/lib/bundler/runtime.rb:76:in `block (2 levels) in require'
    from /usr/local/rvm/gems/ruby-2.0.0-p481@global/gems/bundler-1.6.2/lib/bundler/runtime.rb:72:in `each'
    from /usr/local/rvm/gems/ruby-2.0.0-p481@global/gems/bundler-1.6.2/lib/bundler/runtime.rb:72:in `block in require'
    from /usr/local/rvm/gems/ruby-2.0.0-p481@global/gems/bundler-1.6.2/lib/bundler/runtime.rb:61:in `each'
    from /usr/local/rvm/gems/ruby-2.0.0-p481@global/gems/bundler-1.6.2/lib/bundler/runtime.rb:61:in `require'
    from /usr/local/rvm/gems/ruby-2.0.0-p481@global/gems/bundler-1.6.2/lib/bundler.rb:132:in `require'
    from /Users/idrisk/rails_projects/first_app/config/application.rb:7:in `<top (required)>'
    from /usr/local/rvm/gems/ruby-2.0.0-p481@railstutorial_rails_4_0/gems/railties-4.0.5/lib/rails/commands.rb:74:in `require'
    from /usr/local/rvm/gems/ruby-2.0.0-p481@railstutorial_rails_4_0/gems/railties-4.0.5/lib/rails/commands.rb:74:in `block in <top (required)>'
    from /usr/local/rvm/gems/ruby-2.0.0-p481@railstutorial_rails_4_0/gems/railties-4.0.5/lib/rails/commands.rb:71:in `tap'
    from /usr/local/rvm/gems/ruby-2.0.0-p481@railstutorial_rails_4_0/gems/railties-4.0.5/lib/rails/commands.rb:71:in `<top (required)>'
    from bin/rails:4:in `require'
    from bin/rails:4:in `<main>'

我也尝试过使用sudo,但后来我得到了

/usr/local/rvm/rubies/ruby-2.0.0-p481/lib/ruby/site_ruby/2.0.0/rubygems/dependency.rb:247:in `to_specs': Could not find railties (>= 0) amongst [bundler-1.6.2, bundler-unload-1.0.2, executable-hooks-1.3.1, gem-wrappers-1.2.4, rubygems-bundler-1.4.3, rvm-1.11.3.9] (Gem::LoadError)
    from /usr/local/rvm/rubies/ruby-2.0.0-p481/lib/ruby/site_ruby/2.0.0/rubygems/dependency.rb:256:in `to_spec'
    from /usr/local/rvm/rubies/ruby-2.0.0-p481/lib/ruby/site_ruby/2.0.0/rubygems.rb:1231:in `gem'
    from /usr/local/rvm/gems/ruby-2.0.0-p481@railstutorial_rails_4_0/bin/rails:18:in `<main>'
    from /usr/local/rvm/gems/ruby-2.0.0-p481@railstutorial_rails_4_0/bin/ruby_executable_hooks:15:in `eval'
    from /usr/local/rvm/gems/ruby-2.0.0-p481@railstutorial_rails_4_0/bin/ruby_executable_hooks:15:in `<main>'

我不太确定这意味着什么。我已经尝试过重新启动和那种性质的事情。但似乎没有任何效果。想法?

【问题讨论】:

  • OSX Mavericks @72DFBF5BA0DF5BE9
  • “gem update”然后“gem install rails”
  • 同样的错误仍然@72DFBF5BA0DF5BE9
  • "gem install sqlite3"
  • 正在安装.....@72DFBF5BA0DF5BE9

标签: ruby-on-rails ruby ruby-on-rails-3 sqlite gem


【解决方案1】:

尝试使用 RVM 更新 Ruby 和 Rails - RVM 是一个命令行工具,可让您轻松安装、管理和使用从解释器到 gem 集的多个 ruby​​ 环境。

这里是网站:https://rvm.io/

【讨论】:

  • 也许可以尝试创建一个新的 Rails 应用程序,看看是您的 rails 安装有问题还是应用程序有问题。 Rails 新示例
  • 创建一个 gemset 并为 .rvmrc 文件赋值。然后只需运行捆绑命令。
  • 如果你创建了一个新的rails应用程序,然后直接按下rails并接收到rails选项,你很可能没有进入新应用程序的目录。再次尝试进入目录 Cd 示例。然后是轨道s
猜你喜欢
  • 1970-01-01
  • 2012-06-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多