我在mysql 10.14.2 mojave上运行rake : macOS数据库设置时出错。它在其他项目中运行良好,当我在其他项目中执行gem list时,它们都有MySQL0.5.2,并限制了0.9.7。我以前也有相同的错误,除了它说libssh2.1而不是libgssapi_krb5,所以我做了brew install libssh2,然后错误变成了这个。然后我试着做brew install krb5,但这并没有什么区别。以下是错误:
mbp-用户:项目用户$ rake db:安装rake中止!dlopen(/Users/user/.rvm/gems/ruby-2.5.3/gems/curb-0.9.7/lib/curb_core.bundle,:LoadError9):库未加载:@rpath/libgssapi_krb5.2.2.2.dylib引用自: /Users/user/.rvm/gems/ruby-2.5.3/gems/curb-0.9.7/lib/curb_core.bundle原因:图像未找到- /Users/user/.rvm/gems/ruby-2.5.3/gems/curb-0.9.7/lib/curb_core.bundle /user/user/..rvm/gems/ruby-2。请求中的5.3/gems/activesupport-5.1.6/lib/active_support/dependencies.rb:292:in
require' /Users/user/.rvm/gems/ruby-2.5.3/gems/activesupport-5.1.6/lib/active_support/dependencies.rb:292:in块“/Users/user/.rvm/gems/ruby-2.5.3/gems/activesupport-5.1.6/lib/active_support/dependencies.rb:258:inload_dependency' /Users/user/.rvm/gems/ruby-2.5.3/gems/activesupport-5.1.6/lib/active_support/dependencies.rb:292:inrequire”/Users/user/.rvm/gems/ruby-2.5.3/gems/curb-0.9.7/lib/curl.rb:1:inD6block in require' /Users/user/.rvm/gems/ruby-2.5.3/gems/activesupport-5.1.6/lib/active_support/dependencies.rb:258:inload_dependency‘/Users/user/.rvm/gems/ruby-2.5.3/gems/activesupport-5.1.6/lib/active_support/dependencies.rb:292:inrequire' /Users/user/.rvm/gems/ruby-2.5.3/gems/curb-0.9.7/lib/curb.rb:1:in’/user/..rvm/gems/ruby2.5.3/gems/activesupport-5.1.6/lib/active_support/dependencies.rb:292:inrequire' /Users/user/.rvm/gems/ruby-2.5.3/gems/activesupport-5.1.6/lib/active_support/dependencies.rb:292:in块中的require‘/Users/user/.rvm/gems/ruby-2.5.3/gems/activesupport-5.1.6/lib/active_support/dependencies.rb:258:inload_dependency' /Users/user/.rvm/gems/ruby-2.5.3/gems/activesupport-5.1.6/lib/active_support/dependencies.rb:292:inrequire’/Users/user/.rvm/gems/ruby-2.5.3/gems/user_client-3.7.0/lib/user_client/helpers/http_client.rb:1:在/Users/user/.rvm/gems/ruby-2.5.3/gems/user_client-3.7.0/lib/user_client/helpers/authorized_request.rb:1:in require_relative‘<top (required)>' /Users/user/.rvm/gems/ruby-2.5.3/gems/user_client-3.7.0/lib/user_client/adapter.rb:2:inrequire_relative’<top (required)>' /Users/user/.rvm/gems/ruby-2.5.3/gems/activesupport-5.1.6/lib/active_support/dependencies.rb:292:inrequire‘/user/user中/.rvm/gems/ruby-2.5.3/gems/activesupport-5.1.6/lib/active_support/dependencies.rb:292:inblock in require' /Users/user/.rvm/gems/ruby-2.5.3/gems/activesupport-5.1.6/lib/active_support/dependencies.rb:258:inload_dependency‘/Users/user/.rvm/gems/ruby-2.5.3/gems/activesupport-5.1.6/lib/active_support/dependencies.rb:292:inrequire' /Users/user/.rvm/gems/ruby-2.5.3/gems/user_client-3.7.0/lib/user_client.rb:2:in’/Users/user/work/angel/config/application.rb:7:in<top (required)>' /Users/user/work/angel/Rakefile:6:inrequire_relative‘/Users/user/work/angel/Rakefile:6:in<top (required)>' /Users/user/.rvm/gems/ruby-2.5.3/gems/rake-12.3.1/exe/rake:27:in‘<top (required)>' /Users/user/.rvm/gems/ruby-2.5.3/gems/rake-12.3.1/exe/rake:27:ineval' /Users/user/.rvm/gems/ruby-2.5.3/bin/ruby_executable_hooks:24:in’
发布于 2020-03-20 16:19:03
在下列情况下出错:
rake db:drop 或
bundle exec rake db:drop错误:
rake aborted!
LoadError: dlopen(/Users/afsan.abdulali.gujarati/.rvm/gems/ruby-2.4.6@introhive/gems/curb-0.9.10/lib/curb_core.bundle, 9): Library not loaded: @rpath/libgssapi_krb5.2.2.dylib
Referenced from: /Users/afsan.abdulali.gujarati/.rvm/gems/ruby-2.4.6@introhive/gems/curb-0.9.10/lib/curb_core.bundle
Reason: image not found - /Users/afsan.abdulali.gujarati/.rvm/gems/ruby-2.4.6@introhive/gems/curb-0.9.10/lib/curb_core.bundle
The thing that possibly fixed it:解决方案:
brew install krb5
brew link --force krb5 可能会提供以下输出:
Warning: Refusing to link macOS-provided software: krb5
If you need to have krb5 first in your PATH run:
echo 'export PATH="/usr/local/opt/krb5/bin:$PATH"' >> ~/.bash_profile
echo 'export PATH="/usr/local/opt/krb5/sbin:$PATH"' >> ~/.bash_profile
For compilers to find krb5 you may need to set:
export LDFLAGS="-L/usr/local/opt/krb5/lib"
export CPPFLAGS="-I/usr/local/opt/krb5/include"
For pkg-config to find krb5 you may need to set:
export PKG_CONFIG_PATH="/usr/local/opt/krb5/lib/pkgconfig"导出路径vars LDFLAGS和CPPFLAGS
export LDFLAGS="-L/usr/local/opt/krb5/lib"
export CPPFLAGS="-I/usr/local/opt/krb5/include"重新安装路缘宝石
gem uninstall curb
gem install curb关于我当前系统设置的附带说明:
Mac 10.15.3
我已经在我的系统上安装了anaconda3,尽管我已经使用以下命令禁用了它:
conda config --set auto_activate_base false
https://stackoverflow.com/questions/54444953
复制相似问题