Fabric Mac:无法生成Fastlane

时间:2018-02-01 05:17:39

标签: fastlane google-fabric macos-high-sierra

最近我将Mac OS更新为High Sierra。操作系统更新后,Fabric应用程序无法正常运行。无法生成" Fastlane beta"。

  

操作系统详细信息:Mac OS X:macOS High Sierra(10.13.2)

     

Fabric Details:App版本:2.6.17(1288)Fabric版本:2.78.0

环境:

<details><summary>✅ fastlane environment ✅</summary>

### Stack

| Key                         | Value                                           |
| --------------------------- | ----------------------------------------------- |
| OS                          | 10.13.2                                         |
| Ruby                        | 2.2.4                                           |
| Bundler?                    | false                                           |
| Git                         | git version 2.11.0 (Apple Git-81)               |
| Installation Source         | /usr/local/lib/fastlane_lib/bundle/bin/fastlane |
| Host                        | Mac OS X 10.13.2 (17C88)                        |
| Ruby Lib Dir                | /usr/local/lib/fastlane_lib/bundle/lib          |
| OpenSSL Version             | OpenSSL 1.0.2g  1 Mar 2016                      |
| Is contained                | false                                           |
| Is homebrew                 | false                                           |
| Is installed via Fabric.app | true                                            |
| Xcode Path                  | /Applications/Xcode 8.3.app/Contents/Developer/ |
| Xcode Version               | 8.3.3                                           |


### System Locale

| Variable | Value       |   |
| -------- | ----------- | - |
| LANG     | en_US.UTF-8 | ✅ |
| LC_ALL   | en_US.UTF-8 | ✅ |
| LANGUAGE | en_US.UTF-8 | ✅ |


### fastlane files:

**No Fastfile found**


**No Appfile found**


### fastlane gems

| Gem      | Version | Update-Status  |
| -------- | ------- | -------------- |
| fastlane | 2.78.0  |  Check failed |


### Loaded fastlane plugins:

**No plugins Loaded**


<details><summary><b>Loaded gems</b></summary>

| Gem                       | Version      |
| ------------------------- | ------------ |
| slack-notifier            | 2.3.2        |
| CFPropertyList            | 2.3.6        |
| claide                    | 1.0.2        |
| colored2                  | 3.1.2        |
| nanaimo                   | 0.2.3        |
| xcodeproj                 | 1.5.4        |
| rouge                     | 2.0.7        |
| xcpretty                  | 0.2.8        |
| terminal-notifier         | 1.8.0        |
| unicode-display_width     | 1.3.0        |
| terminal-table            | 1.8.0        |
| plist                     | 3.4.0        |
| public_suffix             | 2.0.5        |
| addressable               | 2.5.2        |
| multipart-post            | 2.0.0        |
| word_wrap                 | 1.0.0        |
| tty-screen                | 0.6.4        |
| tty-cursor                | 0.5.0        |
| tty-spinner               | 0.8.0        |
| babosa                    | 1.0.2        |
| colored                   | 1.2          |
| highline                  | 1.7.10       |
| commander-fastlane        | 4.4.5        |
| excon                     | 0.60.0       |
| faraday                   | 0.14.0       |
| unf_ext                   | 0.0.7.4      |
| unf                       | 0.1.4        |
| domain_name               | 0.5.20170404 |
| http-cookie               | 1.0.3        |
| faraday-cookie_jar        | 0.0.6        |
| fastimage                 | 2.1.1        |
| gh_inspector              | 1.0.3        |
| json                      | 1.8.1        |
| mini_magick               | 4.5.1        |
| multi_json                | 1.13.1       |
| multi_xml                 | 0.6.0        |
| rubyzip                   | 1.2.1        |
| security                  | 0.1.3        |
| xcpretty-travis-formatter | 1.0.0        |
| dotenv                    | 2.2.1        |
| bundler                   | 1.16.1       |
| faraday_middleware        | 0.12.2       |
| uber                      | 0.1.0        |
| declarative               | 0.0.10       |
| declarative-option        | 0.1.0        |
| representable             | 3.0.4        |
| retriable                 | 3.1.1        |
| mime-types-data           | 3.2016.0521  |
| mime-types                | 3.1          |
| little-plugger            | 1.1.4        |
| logging                   | 2.2.2        |
| jwt                       | 2.1.0        |
| memoist                   | 0.16.0       |
| os                        | 0.9.6        |
| signet                    | 0.8.1        |
| googleauth                | 0.6.2        |
| httpclient                | 2.8.3        |
| google-api-client         | 0.13.6       |
| libxml-ruby               | 3.0.0        |
</details>


*generated on:* **2018-02-01**
</details>

任何人都可以告诉我这个配置有什么问题吗?提前谢谢。

enter image description here

修改 我已经尝试过@Mike提供的解决方案,但我无法解决问题。请找到终端输出

  

上次登录:星期一2月5日16:45:31关于qqvm915 Yuva-M:~Yuva $ rm -rf   〜/ .fastlane / bin Yuva-M:~Yuva $ rm -rf / usr / local / lib / fastlane_lib   Yuva-M:~Yuva $ cd / Users / Yuva / Documents / iOS \   Applications / TestApp / TestApp \ App / TestApp \ App \ Dev Yuva-M:TestApp   Dev Yuva $ touch Gemfile Yuva-M:TestApp Dev Yuva $ bundle update   从https://rubygems.org/

获取源索引      

由于错误(2/4)重试fetcher:Bundler :: HTTPError无法   从https://rubygems.org/获取规格由于错误而重试抓取器   (3/4):Bundler :: HTTPError无法从中获取规范   https://rubygems.org/由于错误而重试抓取器(4/4):   Bundler :: HTTPError无法从中获取规范   https://rubygems.org/Resolving   依赖............................使用CFPropertyList 2.3.6   使用public_suffix 2.0.5使用可寻址的2.5.2获取atomos   0.1.2

     

您的用户帐户不允许安装到系统RubyGems   您可以取消此安装并运行:

  bundle install --path vendor/bundle
     

将宝石安装到./vendor/bundle/,或者您可以输入您的宝石   密码并使用sudo将捆绑的gem安装到RubyGems。

     

密码:

     

您的用户帐户不允许安装到系统RubyGems   您可以取消此安装并运行:

  bundle install --path vendor/bundle
     

将宝石安装到./vendor/bundle/,或者您可以输入您的宝石   密码并使用sudo将捆绑的gem安装到RubyGems。

     

密码:安装atomos 0.1.2使用babosa 1.0.2使用bundler   1.16.1使用claide 1.0.2使用彩色1.2使用colored2 3.1.2使用highline 1.7.10使用commander-fastlane 4.4.5使用声明   0.0.10使用declarative-option 0.1.0使用unf_ext 0.0.7.4使用unf 0.1.4使用domain_name 0.5.20170404使用dotenv 2.2.1使用excon 0.60.0使用multipart-post 2.0.0使用faraday 0.14.0使用http- cookie 1.0.3使用faraday-cookie_jar 0.0.6使用   faraday_middleware 0.12.2使用fastimage 2.1.1获取gh_inspector   1.1.1安装gh_inspector 1.1.1使用jwt 2.1.0使用little-plugger 1.1.4使用multi_json 1.13.1使用日志记录2.2.2使用   memoist 0.16.0使用os 0.9.6使用signet 0.8.1使用googleauth   0.6.2使用httpclient 2.8.3使用mime-types-data 3.2016.0521使用mime-types 3.1使用uber 0.1.0使用可表示的3.0.4使用   可重复的3.1.1使用google-api-client 0.13.6获取json 2.1.0   使用本机扩展安装json 2.1.0使用mini_magick 4.5.1   使用multi_xml 0.6.0使用plist 3.4.0使用rubyzip 1.2.1使用   安全性0.1.3使用松弛通知器2.3.2使用终端通知器   1.8.0使用unicode-display_width 1.3.0使用terminal-table 1.8.0使用tty-screen 0.6.4使用tty-cursor 0.5.0使用tty-spinner 0.8.0   使用word_wrap 1.0.0使用nanaimo 0.2.3获取xcodeproj 1.5.6   安装xcodeproj 1.5.6使用rouge 2.0.7使用xcpretty 0.2.8   使用xcpretty-travis-formatter 1.0.0使用fastlane 2.80.0 Bundle   更新! Yuva-M:TestApp Dev Yuva $ bundle exec fastlane beta [✔]   [17:10:27]:在当前目录中找不到fastlane。确保   将fastlane配置文件放在名为的文件夹中   &#34; FASTLANE&#34 ;.你想设置fastlane吗? (是/否)y [✔]正在寻找   当前目录中的iOS和Android项目... [17:10:34]:创建   新文件夹&#39; ./ fastlane&#39;。 [17:10:34]:检测到一个iOS / macOS项目   当前目录:&#39; TestApp.xcworkspace&#39; [17时10分34秒]:   ----------------------------- [17:10:34]:---欢迎来到fastlane --- [17:10 :34]:----------------------------- [17:10:34]:fastlane可以帮助您实现各种自动化为您的移动应用程序[17:10:34]:   我们建议先自动执行一项任务,然后逐步自动化   更多随着时间的推移[17:10:34]:你想用fastlane做什么?   1.自动截屏   2.✈️自动将beta分发到TestFlight   3.自动化App Store分发   4.手动设置 - 手动设置项目以自动完成任务?

Fastlane文件夹生成到项目目录中,但没有文件存在。我只是试图从&#34; Fabric&#34;生成一个版本。 Mac App,仍然收到错误(查找截图。)任何指导?谢谢。

1 个答案:

答案 0 :(得分:0)

来自Fabric的Mike。我建议从Fabric中的fastlane切换到独立使用它。以下是如何做到这一点,来自Felix Krause的referenced

在终端中,运行:

rm -rf ~/.fastlane/bin - 这将从您的主目录中删除当前的fastlane安装。

rm -rf /usr/local/lib/fastlane_lib - 这将从系统中删除当前的fastlane安装。)

之后,请修改~/.bashrc~/.bash_profile并删除对fastlane的任何引用。我们正在清除所有内容,以便您可以设置全新安装。

现在,导航到项目目录并运行touch Gemfile。将以下内容添加到该文件中:

source "https://rubygems.org" gem "fastlane"

保存文件并运行bundle update。将Gemfile和Gemfile.lock都提交给版本控制,从现在开始,每次运行fastlane时,使用bundle exec为命令添加前缀: bundle exec fastlane beta

最后,重新启动Fabric macOS应用程序,您将全部完成设置。