установить ruby ​​на рельсы и mongodb на Ubuntu 11.04 - PullRequest
0 голосов
/ 04 ноября 2011

Я новичок в ROR и mongodb, но у меня есть достаточные знания Linux

Когда я был в «Запуск тестов», я выполнил команду:

rake test

Я получил эту ошибку:

rake aborted!
You have already activated bson 1.4.0, but your Gemfile requires bson 1.3.1. Using bundle exec may solve this.

(See full trace by running task with --trace)

Я пытался найтидля аналогичной проблемы через Интернет лучшее, что я мог бы получить, это:

Ошибка: вы уже активировали bson 1.3.1, но ваш Gemfile требует bson 1.2.4.

Я пытался следовать обоим путям, удаляя bson версии 1.4.0, который он дает:

rake aborted!
Could not find bson (= 1.4.0) amongst [actionmailer-3.1.1, actionpack-3.1.1, activemodel-3.1.1, activerecord-3.1.1, activeresource-3.1.1, activesupport-3.1.1, arel-2.2.1, bson-1.3.1, bson_ext-1.4.0, bson_ext-1.3.1, builder-3.0.0, bundler-1.0.21, coffee-rails-3.1.1, coffee-script-2.2.0, coffee-script-source-1.1.2, erubis-2.7.0, execjs-1.2.9, hike-1.2.1, i18n-0.6.0, jquery-rails-1.0.16, json-1.6.1, mail-2.3.0, mime-types-1.17.2, mime-types-1.16, mongo-1.4.0, mongo-1.3.1, mongo_mapper-0.10.0, mongoid-2.3.3, multi_json-1.0.3, plucky-0.3.8, polyglot-0.3.3, polyglot-0.3.2, rack-1.3.5, rack-cache-1.1, rack-mount-0.8.3, rack-ssl-1.3.2, rack-test-0.6.1, rails-3.1.1, railties-3.1.1, rake-0.9.2.2, rake-0.9.2, rdoc-3.11, sass-3.1.10, sass-rails-3.1.4, sprockets-2.0.3, thor-0.14.6, tilt-1.3.3, treetop-1.4.10, tzinfo-0.3.30, uglifier-1.0.4]

(See full trace by running task with --trace)

Я пытался добавить эти строки при запуске config / environment.rb:

require 'yaml'
YAML::ENGINE.yamler= 'syck'

но это было бесполезно.

У меня установлены gem1.8 и gem1.9.1

gem1.8 list

возвращает:

*** LOCAL GEMS ***

actionmailer (3.1.1)
actionpack (3.1.1)
activemodel (3.1.1)
activerecord (3.1.1)
activeresource (3.1.1)
activesupport (3.1.1)
arel (2.2.1)
bson (1.4.0, 1.3.1)
bson_ext (1.4.0, 1.3.1)
builder (3.0.0)
bundler (1.0.21)
coffee-rails (3.1.1)
coffee-script (2.2.0)
coffee-script-source (1.1.2)
erubis (2.7.0)
execjs (1.2.9)
hike (1.2.1)
i18n (0.6.0)
jquery-rails (1.0.16)
json (1.6.1)
mail (2.3.0)
mime-types (1.17.2, 1.16)
mongo (1.4.0, 1.3.1)
mongo_mapper (0.10.0)
mongoid (2.3.3)
multi_json (1.0.3)
plucky (0.3.8)
polyglot (0.3.3, 0.3.2)
rack (1.3.5)
rack-cache (1.1)
rack-mount (0.8.3)
rack-ssl (1.3.2)
rack-test (0.6.1)
rails (3.1.1)
railties (3.1.1)
rake (0.9.2.2, 0.9.2)
rdoc (3.11)
sass (3.1.10)
sass-rails (3.1.4)
sprockets (2.0.3)
thor (0.14.6)
tilt (1.3.3)
treetop (1.4.10)
tzinfo (0.3.30)
uglifier (1.0.4)

У меня естьсделано:

gem1.8 install mongoid
gem1.8 install mongo_mapper
gem1.8 install mongo
gem1.8 install bson
gem1.8 install bson_ext

Пожалуйста, скажите мне, как мне поступить?

1 Ответ

1 голос
/ 04 ноября 2011

Вы на самом деле пробовали то, что было указано в сообщении об ошибке?

bundle exec rake test
...