سؤال

أقوم حاليًا بتشغيل Ruby-1.9.1 مثبتًا عبر RVM. لقد كنت أبحث في استخدام Merb ، لكن عندما أحاول تشغيله ، أحصل على هذا الخطأ:

  sam@shiny-dev:~/Projects/mojo$ rake db:migrate
    (in /home/sam/Projects/mojo)
    Merb root at: /home/sam/Projects/mojo
    /home/sam/.rvm/gems/ruby-1.9.1-p378@merb/gems/dm-validations-1.0.0/lib/dm-validations.rb:33: warning: already initialized constant OrderedHash
    Loading init file from ./config/init.rb
    Loading ./config/environments/development.rb
    rake aborted!
    no such file to load -- spec/rake/spectask
    /home/sam/Projects/mojo/Rakefile:24:in `require'
    (See full trace by running task with --trace)

لقد قمت بتثبيت RSPEC ، لكن حتى في IRB ، لا يمكنني طلب "Spec/Rake/Spectask" إلا إذا قمت أيضًا بتثبيت RSPEC-Rails (التي قمت بها الآن).

أي أفكار حيث يمكنني أن أبدأ؟

هتاف ، سام

هل كانت مفيدة؟

المحلول 2

بعد أسبوعين ، احسبته أخيرًا!

قم بتحرير Gemfile وأضف الخط:

gem "rspec", :require => "spec"

وأنت بعيدًا!

نصائح أخرى

واجهت نفس المشكلة مع هذا على Rails 2.3.5. انتهى بي الأمر إلى إلغاء تثبيت RSPEC 2.0 وتثبيت RSPEC 1.3.0 بدلاً من ذلك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top