Cocoapods: LoadError - 找不到需要加载的文件

22
我正在尝试将一个Pod添加到我的Xcode项目中,但是我遇到了以下错误:

LoadError - no such file to load -- xcodeproj/prebuilt/universal-darwin13.0-1.8.7/xcodeproj_ext /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:55:in gem_original_require' /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:55:in require' /Library/Ruby/Gems/1.8/gems/xcodeproj-0.14.0/lib/xcodeproj/ext.rb:6 /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:55:in gem_original_require' /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:55:in require' /Library/Ruby/Gems/1.8/gems/xcodeproj-0.14.0/lib/xcodeproj/project.rb:4 /Library/Ruby/Gems/1.8/gems/cocoapods-0.27.1/lib/cocoapods/installer/analyzer.rb:488:in compute_target_platforms' /Library/Ruby/Gems/1.8/gems/cocoapods-0.27.1/lib/cocoapods/installer/analyzer.rb:485:in each' /Library/Ruby/Gems/1.8/gems/cocoapods-0.27.1/lib/cocoapods/installer/analyzer.rb:485:in compute_target_platforms' /Library/Ruby/Gems/1.8/gems/cocoapods-0.27.1/lib/cocoapods/installer/analyzer.rb:55:in analyze' /Library/Ruby/Gems/1.8/gems/cocoapods-0.27.1/lib/cocoapods/installer.rb:171:in analyze' /Library/Ruby/Gems/1.8/gems/cocoapods-0.27.1/lib/cocoapods/installer.rb:94:in resolve_dependencies' /Library/Ruby/Gems/1.8/gems/cocoapods-0.27.1/lib/cocoapods/user_interface.rb:52:in section' /Library/Ruby/Gems/1.8/gems/cocoapods-0.27.1/lib/cocoapods/installer.rb:93:in resolve_dependencies' /Library/Ruby/Gems/1.8/gems/cocoapods-0.27.1/lib/cocoapods/installer.rb:86:in install!' /Library/Ruby/Gems/1.8/gems/cocoapods-0.27.1/lib/cocoapods/command/project.rb:38:in run_install_with_update' /Library/Ruby/Gems/1.8/gems/cocoapods-0.27.1/lib/cocoapods/command/project.rb:68:in run' /Library/Ruby/Gems/1.8/gems/claide-0.3.2/lib/claide/command.rb:206:in run' /Library/Ruby/Gems/1.8/gems/cocoapods-0.27.1/lib/cocoapods/command.rb:51:in run' /Library/Ruby/Gems/1.8/gems/cocoapods-0.27.1/bin/pod:19 /usr/bin/pod:23:in load' /usr/bin/pod:23

我的podfile文件内容:
pod 'RestKit', '~> 0.21.0'

希望能得到任何帮助!


它是否只包含那个? - Gabriele Petronella
是的,我尝试过指定平台,但仍然无法工作。 - user2885928
它以前有过工作吗? - Gabriele Petronella
6个回答

19

我也遇到了这个问题。 运行这个命令解决了问题:

sudo gem install cocoapods && pod install

3
对我来说,它没有解决问题 :( 我刚将我们的构建服务器升级到Mavericks,现在Jenkins在构建和安装Cocoapods时显示此错误,再次安装也没有解决它。 - Vik

4
最终找到了一个解决方案:我在同一台机器上运行旧的Xcode4和新的Xcode5,并使用相同的项目。某个时刻,我好像失去了命令行工具(以及iPhone5模拟器)。
重新安装命令行工具为我解决了这个问题。由于Xcode 4.6.3菜单项“Xcode - 首选项 - 下载 - 组件”出现未知原因不再有命令行工具,所以这里提供另一种安装方式:
xcode-select --install

--install
          Opens a user interface dialog to request automatic installation of the
          command line developer tools.

现在运行"pod install"非常顺利。

3

如果您使用的是10.10版本,且看到以下错误 (/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:) ,请尝试以下方法:

Open Xcode 6 > Preferences > Locations
Command Line Tools version to Xcode 6.0
Uninstall cocoapods/xcodeproj then re-install.

sudo gem uninstall cocoapods
sudo gem uninstall xcodeproj
sudo gem install xcodeproj
sudo gem install cocoapods

pod --version 

0

在 Pods 中添加的文件,直到运行 pod install 命令后才会被考虑。只需执行以下命令:

pod install


0
以下是我的问题: /usr/local/Cellar/ruby/2.5.0_2/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require': cannot load such file -- Xcodeproj (LoadError)
从/usr/local/Cellar/ruby/2.5.0_2/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'开始
从Script/ModuleDiscover.rb:9:in ` '开始
我尝试了很多方法,但都没有用。最终我解决了这个问题,方法如下:
1、按command + q退出xcode 2、打开终端并输入"open -a xcode",一切正常

0
针对M1芯片的Mac,请从Homebrew安装CocoaPods,因为从gem安装CocoaPods似乎不起作用。请访问brew.sh了解更多信息。 < p > brew install cocoapods < /p >

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接