如何解决捆绑忽略已安装的 gem
我在 Gemfile 的目录中运行这些命令:
$ bundle install
...
Fetching ruby-debug-ide 0.7.2
Installing ruby-debug-ide 0.7.2 with native extensions
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
current directory: /Users/user/dev/repo/vendor/cache/ruby/2.7.0/gems/ruby-debug-ide-0.7.2/ext
/Users/user/.rbenv/versions/2.7.2/bin/ruby mkrf_conf.rb
/Users/user/.rbenv/versions/2.7.2/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require':
dlopen(/Users/user/dev/repo/vendor/cache/ruby/2.7.0/gems/openssl-2.2.0/lib/openssl.bundle,9): Library not loaded: /Users/user/.rvm/rubies/ruby-2.7.0/lib/libruby.2.7.dylib (LoadError)
Referenced from: /Users/user/dev/repo/vendor/cache/ruby/2.7.0/gems/openssl-2.2.0/lib/openssl.bundle
Reason: image not found - /Users/user/dev/repo/vendor/cache/ruby/2.7.0/gems/openssl-2.2.0/lib/openssl.bundle
from /Users/user/.rbenv/versions/2.7.2/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
from /Users/user/dev/repo/vendor/cache/ruby/2.7.0/gems/openssl-2.2.0/lib/openssl.rb:13:in `<top (required)>'
from /Users/user/.rbenv/versions/2.7.2/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
from /Users/user/.rbenv/versions/2.7.2/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
from /Users/user/.rbenv/versions/2.7.2/lib/ruby/2.7.0/rubygems/security.rb:12:in `<top (required)>'
from /Users/user/.rbenv/versions/2.7.2/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
from /Users/user/.rbenv/versions/2.7.2/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
from /Users/user/.rbenv/versions/2.7.2/lib/ruby/2.7.0/rubygems/package.rb:44:in `<top (required)>'
from /Users/user/.rbenv/versions/2.7.2/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
from /Users/user/.rbenv/versions/2.7.2/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
from /Users/user/.rbenv/versions/2.7.2/lib/ruby/2.7.0/rubygems/dependency_installer.rb:4:in `<top (required)>'
from /Users/user/.rbenv/versions/2.7.2/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
from /Users/user/.rbenv/versions/2.7.2/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
from mkrf_conf.rb:9:in `<main>'
rake failed,exit code 1
Gem files will remain installed in /Users/user/dev/repo/vendor/cache/ruby/2.7.0/gems/ruby-debug-ide-0.7.2 for inspection.
Results logged to /Users/user/dev/repo/vendor/cache/ruby/2.7.0/extensions/x86_64-darwin-19/2.7.0/ruby-debug-ide-0.7.2/gem_make.out
An error occurred while installing ruby-debug-ide (0.7.2),and Bundler cannot continue.
Make sure that `gem install ruby-debug-ide -v '0.7.2'` succeeds before bundling.
安装 gem 看起来很成功:
$ gem install ruby-debug-ide -v '0.7.2'
Building native extensions. This could take a while...
Successfully installed ruby-debug-ide-0.7.2
Parsing documentation for ruby-debug-ide-0.7.2
Done installing documentation for ruby-debug-ide after 0 seconds
1 gem installed
然而,bundle install
然后得到同样的错误。我尝试删除 Gemfile.lock。 Gemfile 中还有 gem('ruby-debug-ide','0.7.2')
。
如何让 bundle install
工作?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。