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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

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

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

翻翻過去那場雪 2019-08-16 14:38:46
Ruby on Rails和Rake問題:未初始化的常量Rake :: DSL我有一個(gè)非常令人沮喪的問題:耙子是愚蠢的。以下是問題的解決方法:$ rails new test_app $ rails generate scaffold new_scaffold field1:string field2:text這兩個(gè)工作都很好,但是當(dāng)我這樣做時(shí),$ rake db:migrate我收到以下錯(cuò)誤。(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)上類似/相同的錯(cuò)誤,人們已經(jīng)有了它們。似乎沒有人似乎解決了這個(gè)問題!我該如何解決這個(gè)問題?
查看完整描述

3 回答

?
慕的地6264312

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

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

gem "rake", "0.8.7"

在你的Gemfile中。


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

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

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

使用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文件中解決了這個(gè)問題。

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

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


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

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

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

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

require 'rake/dsl_definition'

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


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

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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