簡體   English   中英

從Rails 3升級到Rails 4后,rails 4無法啟動服務器

[英]rails 4 can't start server after upgrading to rails 4 from rails 3

從導軌3升級到導軌4后,我無法在本地啟動它。 這只是在我的計算機上,因為與我一起工作的其他開發人員沒有這種經歷。 我還必須卸載並再次安裝ruby 2.1.2,因為顯然它是安裝在root下的(現在它在我的用戶名下)。

$ bundle exec rails s
/Users/ohad/.rvm/gems/ruby-2.1.2@project_gemset/gems/railties-4.1.6/lib/rails/commands/server.rb:3:in `require': cannot load such file -- action_dispatch (LoadError)
    from /Users/ohad/.rvm/gems/ruby-2.1.2@project_gemset/gems/railties-4.1.6/lib/rails/commands/server.rb:3:in `<top (required)>'
    from /Users/ohad/.rvm/gems/ruby-2.1.2@project_gemset/gems/railties-4.1.6/lib/rails/commands/commands_tasks.rb:128:in `require'
    from /Users/ohad/.rvm/gems/ruby-2.1.2@project_gemset/gems/railties-4.1.6/lib/rails/commands/commands_tasks.rb:128:in `require_command!'
    from /Users/ohad/.rvm/gems/ruby-2.1.2@project_gemset/gems/railties-4.1.6/lib/rails/commands/commands_tasks.rb:74:in `server'
    from /Users/ohad/.rvm/gems/ruby-2.1.2@project_gemset/gems/railties-4.1.6/lib/rails/commands/commands_tasks.rb:40:in `run_command!'
    from /Users/ohad/.rvm/gems/ruby-2.1.2@project_gemset/gems/railties-4.1.6/lib/rails/commands.rb:17:in `<top (required)>'
    from script/rails:6:in `require'
    from script/rails:6:in `<main>'

我也無法加載我的控制台

$ bundle exec rails c
/Users/ohad/.rvm/gems/ruby-2.1.2@project_gemset/gems/railties-4.1.6/lib/rails.rb:5:in `require': cannot load such file -- active_support (LoadError)
    from /Users/ohad/.rvm/gems/ruby-2.1.2@project_gemset/gems/railties-4.1.6/lib/rails.rb:5:in `<top (required)>'
    from /Users/ohad/.rvm/gems/ruby-2.1.2@project_gemset/gems/railties-4.1.6/lib/rails/all.rb:1:in `require'
    from /Users/ohad/.rvm/gems/ruby-2.1.2@project_gemset/gems/railties-4.1.6/lib/rails/all.rb:1:in `<top (required)>'
    from /Volumes/fiverr_dev/5rr_v2/config/application.rb:1:in `require'
    from /Volumes/fiverr_dev/5rr_v2/config/application.rb:1:in `<top (required)>'
    from /Users/ohad/.rvm/gems/ruby-2.1.2@project_gemset/gems/railties-4.1.6/lib/rails/commands/commands_tasks.rb:146:in `require'
    from /Users/ohad/.rvm/gems/ruby-2.1.2@project_gemset/gems/railties-4.1.6/lib/rails/commands/commands_tasks.rb:146:in `require_application_and_environment!'
    from /Users/ohad/.rvm/gems/ruby-2.1.2@project_gemset/gems/railties-4.1.6/lib/rails/commands/commands_tasks.rb:68:in `console'
    from /Users/ohad/.rvm/gems/ruby-2.1.2@project_gemset/gems/railties-4.1.6/lib/rails/commands/commands_tasks.rb:40:in `run_command!'
    from /Users/ohad/.rvm/gems/ruby-2.1.2@project_gemset/gems/railties-4.1.6/lib/rails/commands.rb:17:in `<top (required)>'
    from script/rails:6:in `require'
    from script/rails:6:in `<main>'


bundle install
Using rake 10.3.2
Using aasm 3.4.0
Using i18n 0.6.11
Using json 1.8.1
Using minitest 5.4.1
Using thread_safe 0.3.4
Using tzinfo 1.2.2
Using activesupport 4.1.6
.....

檢查權限,可能是您不需要讀取文件-您說最初的ruby是在root用戶下安裝的,所以可能是您沒有完全修復它(例如,這是相同的問題Rails:無需加載此類文件-action_dispatch )。 嘗試在根目錄下運行rails s ,如果可行,則找到原因。

嘗試了一堆解決方案后,重新安裝成功了

rvm變得穩定

rvm gemset刪除Fiverr_v2

捆綁安裝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM