第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Ruby on Rails和Rake問題:未初始化的常量Rake :: DSL

Ruby on Rails和Rake問題:未初始化的常量Rake :: DSL

翻翻過去那場雪 2019-08-16 14:38:46
Ruby on Rails和Rake問題:未初始化的常量Rake :: DSL我有一個非常令人沮喪的問題:耙子是愚蠢的。以下是問題的解決方法:$ rails new test_app $ rails generate scaffold new_scaffold field1:string field2:text這兩個工作都很好,但是當(dāng)我這樣做時,$ rake db:migrate我收到以下錯誤。(in /home/mikhail/test_app)rake aborted!uninitialized constant Rake::DSL/usr/lib/ruby/1.9.1/rake.rb:2482:in `const_missing' /usr/lib/ruby/gems/1.9.1/gems/rake-0.9.0/lib/rake/tasklib.rb:8:in `<class:TaskLib>' /usr/lib/ruby/gems/1.9.1/gems/rake-0.9.0/lib/rake/tasklib.rb:6:in `<module:Rake>'/usr/lib/ruby/gems/1.9.1/gems/rake-0.9.0/lib/rake/tasklib.rb:3:in `<top (required)>' /usr/lib/ruby/gems/1.9.1/gems/rake-0.9.0/lib/rake/rdoctask.rb:20:in `require' /usr/lib/ruby/gems/1.9.1/gems/rake-0.9.0/lib/rake/rdoctask.rb:20:in `<top (required)>'/usr/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/tasks/documentation.rake:1:in `require' /usr/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/tasks/documentation.rake:1:in `<top (required)>' /usr/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/tasks.rb:15:in `load'/usr/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/tasks.rb:15:in `block in <top (required)>' /usr/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/tasks.rb:6:in `each' /usr/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/tasks.rb:6:in `<top (required)>'/usr/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/application.rb:214:in `require'我看過互聯(lián)網(wǎng)上類似/相同的錯誤,人們已經(jīng)有了它們。似乎沒有人似乎解決了這個問題!我該如何解決這個問題?
查看完整描述

3 回答

?
慕的地6264312

TA貢獻(xiàn)1817條經(jīng)驗 獲得超6個贊

來自DHH推文。Rake .9.0打破了Rails和其他一些東西,你需要:

gem "rake", "0.8.7"

在你的Gemfile中。


查看完整回答
反對 回復(fù) 2019-08-16
?
慕仙森

TA貢獻(xiàn)1827條經(jīng)驗 獲得超8個贊

我在之前的回答之后做了一些研究(對不起,我必須在它之前做)。

使用Rake gem 0.9.2解決所有問題..我按照以下步驟操作:

  • 我安裝了gem install rake -v=0.9.2(我有0.9.1寶石)

  • 刪除了0.9.1 gem uninstall rake -v=0.9.1

  • 更新了 bundle update

  • 然后db:migrate顯示警告,WARNING: Global access to Rake DSL methods is deprecated.  Please....

    通過將以下內(nèi)容添加到Rake文件中解決了這個問題。

    module ::YourApplicationName  
      class Application
        include Rake::DSL  endend
  • 我省略了@databyte提出的module ::RakeFileUtils extend Rake::FileUtilsExtend選項。

這意味著Rake gem 0.9.2工作正常!


查看完整回答
反對 回復(fù) 2019-08-16
?
蕪湖不蕪

TA貢獻(xiàn)1796條經(jīng)驗 獲得超7個贊

通過Railstutorial(demo_app)的第2章并遇到了這個問題。我嘗試了這里列出的所有其他答案,但是直到我這樣做才能讓它工作:

把它放在你的Rakefile上面需要'rake':

require 'rake/dsl_definition'

我還重新推薦并將所有文件推送到Github和Heroku。


查看完整回答
反對 回復(fù) 2019-08-16
  • 3 回答
  • 0 關(guān)注
  • 690 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號