#ruby-on-rails-3 #testing #bundler
#ruby-on-rails-3 #тестирование #пакет
Вопрос:
Я пытался установить только свои тестовые драгоценные камни, и внезапно bundler попытался установить ВСЕ драгоценные камни снова. Почему это так? разве он не должен использовать тот же набор драгоценных камней, что и мой разработчик?
bundle install RAILS_ENV=test
Fetching git://github.com/odorcicd/authlogic.git
remote: Counting objects: 3652, done.
remote: Compressing objects: 100% (1337/1337), done.
remote: Total 3652 (delta 2389), reused 3331 (delta 2193)
Receiving objects: 100% (3652/3652), 574.45 KiB | 15 KiB/s, done.
Resolving deltas: 100% (2389/2389), done.
Fetching git://github.com/stalcottsmith/rails3_acts_as_paranoid.git
remote: Counting objects: 250, done.
remote: Compressing objects: 100% (202/202), done.
remote: Total 250 (delta 131), reused 93 (delta 44)
Receiving objects: 100% (250/250), 45.66 KiB | 30 KiB/s, done.
Resolving deltas: 100% (131/131), done.
Fetching git://github.com/stalcottsmith/watir.git
remote: Counting objects: 15547, done.
remote: Compressing objects: 100% (5377/5377), done.
remote: Total 15547 (delta 10218), reused 14217 (delta 9908)
Receiving objects: 100% (15547/15547), 8.64 MiB | 18 KiB/s, done.
Resolving deltas: 100% (10218/10218), done.
Fetching source index for http://rubygems.org/
Fetching source index for http://gemcutter.org/
Installing rake (0.8.7)
Installing abstract (1.0.0)
Installing activesupport (3.0.3)
Installing builder (2.1.2)
Installing i18n (0.5.0)
Installing activemodel (3.0.3)
Installing erubis (2.6.6)
Installing rack (1.2.1)
Installing rack-mount (0.6.13)
Installing rack-test (0.5.7)
Installing tzinfo (0.3.24)
Installing actionpack (3.0.3)
Installing mime-types (1.16)
Installing polyglot (0.3.1)
Installing treetop (1.4.9)
Installing mail (2.2.14)
Installing actionmailer (3.0.3)
Installing arel (2.0.7)
Installing activerecord (3.0.3)
Installing activeresource (3.0.3)
Installing acts_as_versioned (0.6.0)
Installing andand (1.3.1)
Installing annotate (2.4.0)
Installing hoe (2.8.0)
Installing ar_fixtures (0.0.4)
Installing archive-tar-minitar (0.5.2)
Using authlogic (2.1.3) from git://github.com/odorcicd/authlogic.git (at rails3)
Using bundler (1.0.7)
Installing celerity (0.8.7)
Installing culerity (0.2.14)
Installing nokogiri (1.4.4) with native extensions
Ответ №1:
ТРОЛОЛОЛ!
по-видимому, bundler install <something>
все ваши драгоценные камни будут установлены в эту папку. Я только что узнал, когда увидел незафиксированную папку с именем «RAILS_ENV = test /», когда я проверял git status.
В качестве дополнительного примечания, он «запоминает» старый путь, поэтому при любой последующей установке пакета снова создается этот RAILS_ENV = test / folder . Чтобы сбросить его, используйте:
bundler install --system
Комментарии:
1. ROFL Я тоже это сделал, только что, не обращая внимания. Я помню, что читал об этой «функции», когда bundler впервые вышел, теперь я купился на это.
Ответ №2:
Команда, которую вы ищете, это
bundle install --system
Протестировано на версии пакета 1.0.10
Комментарии:
1. на самом деле хотел установить gems тестовой среды