Rubymotion x Facebook iOS SDK //安装问题// [!]无法找到“Facebook-iOS-SDK”的规范
在另一台计算机上成功安装和使用了SDK后,我很苦恼使其在另一个工作站上工作,出现以下错误:Rubymotion x Facebook iOS SDK //安装问题// [!]无法找到“Facebook-iOS-SDK”的规范
[!] Unable to find a specification for `Facebook-iOS-SDK`.
SDK的版本是v3.5.1。
用下面的Rakefile:
# -*- coding: utf-8 -*-
$:.unshift("/Library/RubyMotion/lib")
require 'motion/project'
require 'bundler'
require 'motion-cocoapods'
Bundler.require
Motion::Project::App.setup do |app|
app.name = 'FacebookApp'
app.frameworks = ["UIKit", "Foundation", 'AdSupport', 'Accounts', 'Social']
app.weak_frameworks += %w{ AdSupport Accounts Social }
app.pods do
pod 'Facebook-iOS-SDK'
end
app.device_family = :iphone
app.interface_orientations = [:portrait]
app.info_plist['FacebookAppID'] = 'xxx'
app.info_plist['URL types'] = { 'URL Schemes' => 'fb://profile/xxx'}
app.identifier = 'xxx'
end
而下面的Gemfile:
# A sample Gemfile
source "https://rubygems.org"
gem "motion-cocoapods", "1.3.0.rc1"
gem "cocoapods"
gem 'bubble-wrap'
会不会有一些是添加(环境路径,另一个SDK版本安装...什么)?
$ pod install --force
解决了它。一些缓存问题或明显的东西。
编辑
通常情况下,这些类型的问题都解决了一个rake clean:all
,而这一切重新安装(bundle install && rake pod:install
)
我有同样的错误,事实证明我已经pod install
“ d在那个目录中。这可以通过简单地输入pod
而没有参数来检查。
对于像我这样的pod n00bz,您需要pod init
来生成podfile(这一步不是我目前正在关注的Getting Started docs)。
我认为你的意思是'pod setup'或可能'bundle exec pod setup' – BananaNeil 2015-06-06 01:06:14
对于我来说,我已经动了我的版本库到一个新的计算机,还没有运行这个命令:
bundle exec pod setup
bundle exec LOL setup? – Ben 2015-06-15 14:56:35
是的,可能不需要那个,是吗?对我来说,在我的环境中运行大部分内容绝对是一种习惯。 – BananaNeil 2015-06-16 00:57:05
我可能没有得到你的幽默感,但你似乎走得更远 – Ben 2015-06-21 21:45:07
你在哪里键入此命令?它说:'[!]没有在当前工作目录中找到'Podfile' – bpn 2013-05-09 23:45:38
好问题..我猜如果你有相同的设置,它应该做的事情。再次阅读我的代码,在我看来,我有gemfile和rake文件中指定的cocoapods,可能没有用 – Ben 2013-05-10 09:36:30