[英]can't run pod setup - cannot load such file -- cocoapods-core (LoadError)
我正在嘗試安裝 cocoapods,以便為我的cordova 應用程序安裝firebase 插件。 我運行sudo gem install cocoapods
並且成功安裝了 gem。 然后當我嘗試運行pod setup
它給了我一些錯誤,嘗試使用谷歌搜索解決方案,其中之一是卸載 cocoapods 並運行sudo gem update --system
。 這樣做了,重新安裝了 cocoapods,再次運行了pod setup
,但現在我遇到了不同的錯誤。 這是我的終端在運行pod setup
后顯示的內容:
Traceback (most recent call last):
10: from /Users/almiraputrisandy/.rvm/gems/ruby-head/bin/ruby_executable_hooks:24:in `<main>'
9: from /Users/almiraputrisandy/.rvm/gems/ruby-head/bin/ruby_executable_hooks:24:in `eval'
8: from /Users/almiraputrisandy/.rvm/rubies/ruby-head/bin/pod:23:in `<main>'
7: from /Users/almiraputrisandy/.rvm/rubies/ruby-head/bin/pod:23:in `load'
6: from /Users/almiraputrisandy/.rvm/rubies/ruby-head/lib/ruby/gems/2.7.0/gems/cocoapods-1.8.4/bin/pod:36:in `<top (required)>'
5: from /Users/almiraputrisandy/.rvm/rubies/ruby-head/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
4: from /Users/almiraputrisandy/.rvm/rubies/ruby-head/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
3: from /Users/almiraputrisandy/.rvm/rubies/ruby-head/lib/ruby/gems/2.7.0/gems/cocoapods-1.8.4/lib/cocoapods.rb:17:in `<top (required)>'
2: from /Users/almiraputrisandy/.rvm/rubies/ruby-head/lib/ruby/gems/2.7.0/gems/cocoapods-1.8.4/lib/cocoapods.rb:23:in `<module:Pod>'
1: from /Users/almiraputrisandy/.rvm/rubies/ruby-head/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
/Users/almiraputrisandy/.rvm/rubies/ruby-head/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require': cannot load such file -- cocoapods-core (LoadError)
我似乎無法找到解決方案,所以如果有人知道解決方案,請幫助我! 我的 Macbook 的操作系統是 HighSierra 10.13.6。 先感謝您!
我通過運行以下命令解決了我的問題:
$ sudo gem uninstall cocoapods-core cocoapods-downloader cocoapods
$ sudo gem install cocoapods
如果在運行上述 2 個命令后運行pod install
后出現LoadError - cannot load such file -- cocoapods_deintegrate
錯誤,請運行此命令以解決問題:
$ sudo gem install cocoapods-deintegrate
感謝這兩個對我有幫助的答案:
Cocoapods 似乎不喜歡使用通過rvm或rbenv安裝的 Ruby。 如果你使用這些版本管理器來 Ruby 切換到系統 Ruby
對於房車
rvm use system
對於 rbenv
rbenv global system
你可能想在完成后切換回去,因為系統 Ruby 對開發來說很糟糕,如果你使用 rbenv/rvm,你可能正在做 Ruby 開發。
切換到系統 Ruby pod 設置后對我來說效果很好。
編輯:一般來說,做sudo anything
都是非常糟糕的做法。 如果你被要求這樣做,你的環境設置錯誤,雖然它可能讓你解決這個問題,但更多更大的問題正在朝着你的方向發展。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.