簡體   English   中英

無法運行 pod setup - 無法加載此類文件 - cocoapods-core (LoadError)

[英]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 似乎不喜歡使用通過rvmrbenv安裝的 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM