Ruby require'上的错误;cocoapods运动&x27;带红宝石
我刚买了Ruby motion,我想试试椰子果。我按照网站上的要求安装了它: 我补充说 我的简单“你好”项目需要“运动Cocoapod”。当我尝试耙它时,我得到了这个错误: 雷克流产了! 无法激活cocoapods-0.16.1,因为rake-10.0.3与rake冲突(~>0.9.4)Ruby require'上的错误;cocoapods运动&x27;带红宝石,ruby,rubymotion,cocoapods,Ruby,Rubymotion,Cocoapods,我刚买了Ruby motion,我想试试椰子果。我按照网站上的要求安装了它: 我补充说 我的简单“你好”项目需要“运动Cocoapod”。当我尝试耙它时,我得到了这个错误: 雷克流产了! 无法激活cocoapods-0.16.1,因为rake-10.0.3与rake冲突(~>0.9.4) 我想这与我的rake版本有关,但是我不知道我需要做什么来解决这个问题。请帮忙 我在这个日本博客上通过以下步骤解决了这个问题: 首次卸载: 宝石椰子荚 宝石椰子荚 下载CoCoapod: git克隆git:/
我想这与我的rake版本有关,但是我不知道我需要做什么来解决这个问题。请帮忙 我在这个日本博客上通过以下步骤解决了这个问题: 首次卸载: 宝石椰子荚 宝石椰子荚 下载CoCoapod: git克隆git://github.com/CocoaPods/CocoaPods.git 找到gempec文件 改变这一点: s、 添加运行时依赖项“rake”,“~>0.9.4” 为此: s、 添加运行时依赖项“rake”,“>0.9.4” 然后将其安装为gem rake gem:安装 然后重新安装运动CoCoapod: gem安装运动cocoapod
我的感觉是这是一个黑客,但我担心它可能会导致其他地方的问题。如果有人有更好的答案,请发布。这是因为安装了比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 'bundler'
Bundler.require
然后从控制台运行
bundle install
。这将在rake 0.9.6上锁定此特定项目。唯一需要注意的是,您可能需要在所有rake命令前面加上bundle exec
Maybegem update rake
?我希望这么简单,但不是这样!当我做一个gem列表的时候,我确实因为某种原因现在有两个版本的rake->rake(10.0.3,0.9.6)