gpt4 book ai didi

ruby-on-rails - bundle 安装在 ./mysql2 文件夹中安装 gems

转载 作者:行者123 更新时间:2023-12-04 16:55:34 26 4
gpt4 key购买 nike

我最近在我的机器上升级了 mysql。因此,我试图相应地更新我的 mysql2 gem。在这样做的过程中,我运行了“bundle 安装”,出于某种原因,我的 Gemfile 中的所有 gem 都安装在 ./mysql2 目录中??

ruby-1.9.2-p180 [dev]:project.git$ bundle install
NOTE: Gem.source_index is deprecated, use Specification. It will be removed on or after 2011-11-01.
Gem.source_index called from /Users/al/.rvm/gems/ruby-1.9.2-p180/gems/bundler-1.0.10/lib/bundler/shared_helpers.rb:3.
NOTE: Gem.source_index is deprecated, use Specification. It will be removed on or after 2011-11-01.
Gem.source_index called from /Users/al/.rvm/gems/ruby-1.9.2-p180/gems/bundler-1.0.10/lib/bundler/source.rb:162.
NOTE: Gem::SourceIndex#each is deprecated with no replacement. It will be removed on or after 2011-11-01.
Gem::SourceIndex#each called from /Users/al/.rvm/gems/ruby-1.9.2-p180/gems/bundler-1.0.10/lib/bundler/source.rb:162.
NOTE: Gem.source_index is deprecated, use Specification. It will be removed on or after 2011-11-01.
Gem.source_index called from /Users/al/.rvm/gems/ruby-1.9.2-p180/gems/bundler-1.0.10/lib/bundler/source.rb:162.
NOTE: Gem::SourceIndex#each is deprecated with no replacement. It will be removed on or after 2011-11-01.
Gem::SourceIndex#each called from /Users/al/.rvm/gems/ruby-1.9.2-p180/gems/bundler-1.0.10/lib/bundler/source.rb:162.
Fetching source index for http://rubygems.org/
Installing rake (0.8.7)
Installing ZenTest (4.5.0)
Installing abstract (1.0.0) WARNING: abstract-1.0.0 has an invalid nil value for @cert_chain

Installing activesupport (3.0.7)
Installing builder (2.1.2) WARNING: builder-2.1.2 has an invalid nil value for @cert_chain

Installing i18n (0.5.0)
Installing activemodel (3.0.7)
Installing erubis (2.6.6)
.
.
.
Installing typhoeus (0.2.4) with native extensions
Installing webrat (0.7.3)
Installing will_paginate (2.3.15)
Your bundle is complete! It was installed into ./mysql2

出于某种原因,我的 .bundle 目录也包含一个配置文件,指示 BUNDLE_PATH 是 mysql2?我不知道这是从哪里来的,也不知道它是如何到达那里的...
ruby-1.9.2-p180 [dev]:project.git$ ls
Gemfile README app config.ru doc log mysql2 script test
Gemfile.lock Rakefile config db lib misc public spec vendor
ruby-1.9.2-p180 [dev]:project.git$ ls -a
. .git Gemfile Rakefile config.ru lib mysql2 spec
.. .gitignore Gemfile.lock app db log public test
.bundle .rspec README config doc misc script vendor
ruby-1.9.2-p180 [dev]:project.git$ cd .bundle
ls
ruby-1.9.2-p180 [dev]:.bundle$ ls
config
ruby-1.9.2-p180 [dev]:.bundle$ cat config
---
BUNDLE_DISABLE_SHARED_GEMS: "1"
BUNDLE_PATH: mysql2

这是我的 Gemfile:
source 'http://rubygems.org'

gem 'rake'
gem 'rails'
gem 'mysql2', '0.2.6'
gem 'legacy_data'
gem 'htmlentities'
gem 'httparty'
gem 'net-ssh'
gem 'net-sftp'
gem 'rsolr'
gem 'activerecord-import'
gem 'ar-extensions'
gem 'typhoeus'
gem 'composite_primary_keys'
gem 'devise'
gem 'authlogic'
gem 'will_paginate'
gem 'json_pure' # Note that installing the 'json' gem results in a "[BUG] unknown type 0x22 (0xc given)" error when loading rails console
gem "friendly_id", "~> 3.2.1"

# Use unicorn as the web server
# gem 'unicorn'

# Deploy with Capistrano
# gem 'capistrano'

# To use debugger (ruby-debug for Ruby 1.8.7+, ruby-debug19 for Ruby 1.9.2+)
# gem 'ruby-debug'
# gem 'ruby-debug19'

# Bundle the extra gems:
# gem 'bj'
# gem 'nokogiri'
# gem 'sqlite3-ruby', :require => 'sqlite3'
# gem 'aws-s3', :require => 'aws/s3'

# Gems for RSpec
# Bundle gems for the local environment. Make sure to
# put test-only gems in this group so their generators
# and rake tasks are available in development mode:
group :search_development, :test do
gem 'rspec-rails', "~> 2.4"
gem 'webrat'
gem 'rspec'
end

gem 'autotest'

我一直在旋转我的轮子有一段时间了。提前感谢您对如何进行的任何想法或想法。 (此外,这是我第二次将 bundle 安装到 mysql2 目录中,所以我决定现在停止,然后再挖一个更深的洞)

最佳答案

实际上,几周前我遇到了问题,这是不推荐使用的行为。您很可能运行了命令 bundle install mysql ,实际运行 bundle install --path mysql并将其安装目录永久设置为 ./mysql2 (尽可能少)。解决此问题的最简单方法是运行 bundle install --system ,这应该会恢复您的默认安装目录。下次如果要升级单个 gem,请使用命令 bundle update mysql .

关于ruby-on-rails - bundle 安装在 ./mysql2 文件夹中安装 gems,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6770468/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com