安裝了ruby 1.9.1后,把Rails也更新到了 2.2.1,
但創建項目時失敗,報錯:uninitialized constant ActiveSupport::SecureRandom
后跟蹤源碼,發現加載: Active_Support.rb文件中:
行require 'active_support/deprecation' 失敗,進入該文件,在225行:
哦,查看ruby 1.9.1的lib發現沒有了test-unit,test-unit被做成了gem,于是:
gem install test-unit
修改deprecation.rb文件中行225為test-unit中error.rb文件相應的路徑,保存
....
重新:rails railsApp...
OK.....
但創建項目時失敗,報錯:uninitialized constant ActiveSupport::SecureRandom
后跟蹤源碼,發現加載: Active_Support.rb文件中:
require 'active_support/gzip' require 'active_support/cache' require 'active_support/dependencies' require 'active_support/deprecation' require 'active_support/ordered_hash' require 'active_support/ordered_options' require 'active_support/option_merger' require 'active_support/memoizable'
行require 'active_support/deprecation' 失敗,進入該文件,在225行:
require 'test/unit/error'
哦,查看ruby 1.9.1的lib發現沒有了test-unit,test-unit被做成了gem,于是:
gem install test-unit
修改deprecation.rb文件中行225為test-unit中error.rb文件相應的路徑,保存
....
重新:rails railsApp...
OK.....

更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
