这有点奇怪。无论何时我进行捆绑安装,Bundler都会将所有宝石安装到路径#{RAILS_ROOT} /json_pure/ruby/1.8/gems。我直接从另一个完美运行的应用程序复制了Gemfile,我认为我没有修改任何其他配置。有什么想法可以在这里发生吗?
不确定是否有帮助,但我的Gemfile.lock位于以下位置:
GEM
remote: http://rubygems.org/
specs:
GData (0.0.4)
builder (>= 2.1.2)
hoe (>= 1.2.1)
abstract (1.0.0)
actionmailer (3.0.0.rc)
actionpack (= 3.0.0.rc)
mail (~> 2.2.5)
actionpack (3.0.0.rc)
activemodel (= 3.0.0.rc)
activesupport (= 3.0.0.rc)
builder (~> 2.1.2)
erubis (~> 2.6.6)
i18n (~> 0.4.1)
rack (~> 1.2.1)
rack-mount (~> 0.6.9)
rack-test (~> 0.5.4)
tzinfo (~> 0.3.22)
activemodel (3.0.0.rc)
activesupport (= 3.0.0.rc)
builder (~> 2.1.2)
i18n (~> 0.4.1)
activerecord (3.0.0.rc)
activemodel (= 3.0.0.rc)
activesupport (= 3.0.0.rc)
arel (~> 0.4.0)
tzinfo (~> 0.3.22)
activeresource (3.0.0.rc)
activemodel (= 3.0.0.rc)
activesupport (= 3.0.0.rc)
activesupport (3.0.0.rc)
arel (0.4.0)
activesupport (>= 3.0.0.beta)
bcrypt-ruby (2.1.2)
builder (2.1.2)
capybara (0.3.9)
culerity (>= 0.2.4)
mime-types (>= 1.16)
nokogiri (>= 1.3.3)
rack (>= 1.0.0)
rack-test (>= 0.5.4)
selenium-webdriver (>= 0.0.3)
chronic (0.2.3)
hoe (>= 1.2.1)
columnize (0.3.1)
configuration (1.1.0)
crummy (0.1.0)
culerity (0.2.10)
database_cleaner (0.5.2)
devise (1.1.rc2)
bcrypt-ruby (~> 2.1.2)
warden (~> 0.10.7)
erubis (2.6.6)
abstract (>= 1.0.0)
factory_girl (1.3.2)
factory_girl_rails (1.0)
factory_girl (~> 1.3)
rails (>= 3.0.0.beta4)
faker (0.3.1)
ffi (0.6.3)
rake (>= 0.8.7)
geokit (1.5.0)
haml (3.0.16)
hirb (0.3.2)
hoe (2.6.1)
rake (>= 0.8.7)
rubyforge (>= 2.0.4)
hpricot (0.8.2)
i18n (0.4.1)
json (1.4.6)
json_pure (1.4.6)
launchy (0.3.7)
configuration (>= 0.0.5)
rake (>= 0.8.1)
libxml-ruby (1.1.4)
linecache (0.43)
mail (2.2.5)
activesupport (>= 2.3.6)
mime-types
treetop (>= 1.4.5)
mime-types (1.16)
nokogiri (1.4.3.1)
paperclip (2.3.3)
activerecord
activesupport
polyglot (0.3.1)
populator (0.2.5)
rack (1.2.1)
rack-mount (0.6.9)
rack (>= 1.0.0)
rack-test (0.5.4)
rack (>= 1.0)
rails (3.0.0.rc)
actionmailer (= 3.0.0.rc)
actionpack (= 3.0.0.rc)
activerecord (= 3.0.0.rc)
activeresource (= 3.0.0.rc)
activesupport (= 3.0.0.rc)
bundler (>= 1.0.0.rc.1)
railties (= 3.0.0.rc)
railties (3.0.0.rc)
actionpack (= 3.0.0.rc)
activesupport (= 3.0.0.rc)
rake (>= 0.8.3)
thor (~> 0.14.0)
rake (0.8.7)
roo (1.3.11)
GData (>= 0.0.4)
hpricot (>= 0.6)
libxml-ruby (>= 1.1.3)
rubyzip (>= 0.9.1)
spreadsheet (>= 0.6.4)
ruby-debug (0.10.3)
columnize (>= 0.1)
ruby-debug-base (~> 0.10.3.0)
ruby-debug-base (0.10.3)
linecache (>= 0.3)
ruby-ole (1.2.10.1)
rubyforge (2.0.4)
json_pure (>= 1.1.7)
rubyzip (0.9.4)
selenium-webdriver (0.0.27)
ffi (>= 0.6.1)
json_pure
rubyzip
shoulda (2.11.0)
spork (0.8.4)
spreadsheet (0.6.4.1)
ruby-ole
sqlite3-ruby (1.3.1)
thor (0.14.0)
treetop (1.4.8)
polyglot (>= 0.3.1)
tzinfo (0.3.22)
warden (0.10.7)
rack (>= 1.0.0)
will_paginate (3.0.pre)
wirble (0.1.3)
PLATFORMS
ruby
DEPENDENCIES
capybara
chronic
crummy
database_cleaner
devise (= 1.1.rc2)
factory_girl_rails
faker
geokit
haml
hirb
hpricot
json
launchy
paperclip
populator
rails (= 3.0.0.rc)
roo (= 1.3.11)
ruby-debug
shoulda (= 2.11)
spork
sqlite3-ruby
will_paginate (= 3.0.pre)
wirble
答案 0 :(得分:24)
如果您不小心输入bundle install SOME_GEM
,它似乎会永久性地将您的gem目录设置为SOME_GEM。
看起来您可以使用bundle install --system
命令行-UI-失败
计算出来答案 1 :(得分:11)
您可以在
bundle install /path/to/bundle
安装时指定此设置。 Bundler会记住您在特定计算机上安装依赖项的位置,以便将来安装,加载,设置等。
这也是Carl Huda关于故障排除的建议:
rm -rf ~/.bundle/ ~/.gem/ .bundle/ Gemfile.lock
bundle install
答案 2 :(得分:3)
你可能有BUNDLE_PATH:设置为.bundle / config。更改或删除该行。
答案 3 :(得分:0)
升级Xcode后出现同样的问题
我必须跑:
sudo xcode-select --switch / Library / Developer / CommandLineTools /
然后:
sudo bundle install --system
之后一切都很好。