私はrakeタスクに問題があります。どんなレーキタスクを実行しようとしたとき、私はエラー:uninitialized constant Rake::DSL
に続いていました。もちろん、例えば、この1、私はこの質問の前にstackoverflowの通過を検索し、私はいくつかの有用な記事を設立:https://stackoverflow.com/a/6686628/698919Rails 2.2.3と最新のRake
は、残念ながら、上記の修正後、私はまだ投稿に記載されていない別のエラーを取得しています:
rake gems:install
/var/lib/gems/1.8/gems/rake-0.9.2.2/lib/rake/file_utils.rb:9: warning: already initialized constant RUBY
/var/lib/gems/1.8/gems/rake-0.9.2.2/lib/rake/file_utils.rb:86: warning: already initialized constant LN_SUPPORTED
rake aborted!
undefined method `deprecate' for #<Rake::Application:0x7f4c3b3eeb38>
/home/arti/domeny/domain/ror/Rakefile:8
私のRakefile:
require(File.join(File.dirname(__FILE__), 'config', 'boot'))
require 'rake/dsl_definition'
require 'rake'
require 'rake/testtask'
require 'rake/rdoctask'
require 'tasks/rails'
私も0.8.7バージョンにレーキをダウングレードしようとしました。その後、レーキタスクは正常に機能していましたが、他の宝石は機能しませんでした。最新バージョンのレーキ(0.9.2.2)に戻らなければなりませんでした。最新バージョンのRailsに移行する必要があることは知っていますが、一時的な修正が必要です。私は移行せずに処理することができますが、thinking_sphinxを使ってモデルを索引付けするにはレーキが必要です。
本当に本当にrvmを使いたいと思います。このような状況では、あなたの人生を大幅に簡素化します。 –