gpt4 book ai didi

ruby - RubyMotion 要求 'motion-cocoapods' 时出错

转载 作者:太空宇宙 更新时间:2023-11-03 18:23:26 25 4
gpt4 key购买 nike

我刚拿到 Ruby motion,我想试试 Cocoapods。我按照网站上的要求安装了它:

http://www.rubymotion.com/developer-center/articles/cocoapods/

我加

我的简单“Hello”项目需要“motion-cocoapods”。我在尝试 rake 它时遇到此错误:

rake 中止了!无法激活 cocoapods-0.16.1,因为 rake-10.0.3 与 rake (~> 0.9.4) 冲突

我想这与我的 rake 版本有关,但我不知道我需要做什么来解决这个问题。请帮忙!

最佳答案

这是因为安装了比 0.9.x 更新的 rake 版本。当您运行 rake 时,它会加载最新版本(在您的例子中是 10.0.3)。然后,当 cocoapod gem 尝试加载时,它会尝试激活 rake 0.9.x 并失败(~> 0.9.4 意味着它将接受以 0.9 开头的任何版本。).

一个解决方案是完全删除 rake gem 并显式安装 0.9.4 版本:

gem uninstall rake
gem install rake --version '0.9.6'

但是,如果您有任何其他项目需要更新版本的 rake,这可能会成为一个问题。更好的解决方案是使用 Bundler:

gem install bundler

在您的项目文件夹中创建一个 Gemfile,其中包含:

source :rubygems
gem 'rake'
gem 'motion-cocoapods'

将以下内容添加到 Rakefile,紧接在 require 'motion/project' 行下:

require 'bundler'
Bundler.require

然后从控制台运行 bundle install。这将在 rake 0.9.6 上锁定这个特定项目。唯一的问题是您可能需要在所有 rake 命令前加上 bundle exec 前缀。

关于ruby - RubyMotion 要求 'motion-cocoapods' 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14418057/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com