2013-05-01 1 views
0

После успешного установки и использования 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 для установки ... что угодно)?

ответ

6
$ pod install --force 

решил это. Некоторая проблема с кешем или что-то явно.

EDIT

Обычно те рода проблемы решаются с rake clean:all, и заново устанавливать все это (bundle install && rake pod:install)

+0

Где вы ввели эту команду? В нем говорится: «[!] Нет« подфайла », найденного в текущем рабочем каталоге» – bpn

+0

Хороший вопрос .. Я думаю, если у вас такая же настройка, он должен это сделать. Снова прочитав мой код, мне кажется, что у меня есть cocoapods, указанные в gemfile и в файле рейка, что может быть не полезно – Ben

0

Я имел ту же ошибку и оказывается, я уже pod install " d в этом каталоге. Это можно проверить, просто набрав pod без аргументов.

Для pod n00bz, как я, вам нужно будет pod init, чтобы сгенерировать podfile (этот шаг не находится в Getting Started docs. Я следую на данный момент).

+0

Я думаю, вы имеете в виду 'pod setup' или, возможно,' bundle exec pod setup' – BananaNeil

0

Для меня, я переехал мой репозиторий на новый компьютер, и до сих пор не работает так:

bundle exec pod setup 
+0

bundle exec LOL setup? – Ben

+0

Да, наверное, это не нужно, не так ли? Для меня определенно привычка запускать больше всего в контексте моей среды. – BananaNeil

+0

Возможно, мне не понравилось чувство юмора, но, похоже, – Ben