Carthage/Carthage

Failed to create temporary outfile 'XXXX.tmp%%%%%%.dwarf': No such file or directory

Open

#929 建立於 2015年11月19日

在 GitHub 查看
 (5 留言) (0 反應) (0 負責人)Swift (15,179 star) (1,544 fork)batch import
bughelp wanted

描述

This occurs when running Carthage in a directory with a % in its name.

First if I run the project cloned into a folder named "Project Name" it will work fine

➜  Project Name git:(develop) ✗ carthage update
*** Fetching DateTools
*** Fetching PureLayout
*** Fetching ios-charts
*** Checking out PureLayout at "v3.0.1"
*** Downloading ios-charts.framework binary at "New features, general improvements"
*** Checking out DateTools at "v1.7.0"
*** xcodebuild output can be found in /var/folders/ds/2k3350ts0_95nzmy9zl66xc1q4_8cc/T/carthage-xcodebuild.mjStD0.log
*** Building scheme "DateTools" in DateToolsExample.xcodeproj
2015-11-19 13:29:46.545 xcodebuild[33015:6980230] [MT] PluginLoading: Required plug-in compatibility UUID 7265231C-39B4-402C-89E1-16167C4CC990 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/OMColorSense.xcplugin' not present in DVTPlugInCompatibilityUUIDs
2015-11-19 13:29:46.547 xcodebuild[33015:6980230] [MT] PluginLoading: Required plug-in compatibility UUID 7265231C-39B4-402C-89E1-16167C4CC990 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/ACCodeSnippetRepository.xcplugin' not present in DVTPlugInCompatibilityUUIDs
2015-11-19 13:29:49.537 xcodebuild[33090:6980426] [MT] PluginLoading: Required plug-in compatibility UUID 7265231C-39B4-402C-89E1-16167C4CC990 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/OMColorSense.xcplugin' not present in DVTPlugInCompatibilityUUIDs
2015-11-19 13:29:49.539 xcodebuild[33090:6980426] [MT] PluginLoading: Required plug-in compatibility UUID 7265231C-39B4-402C-89E1-16167C4CC990 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/ACCodeSnippetRepository.xcplugin' not present in DVTPlugInCompatibilityUUIDs
*** Building scheme "PureLayout_Mac" in PureLayout.xcodeproj
*** WARNING: Skipping build for "macosx" SDK because the necessary signing identity "-" is not installed
*** Building scheme "PureLayout_iOS" in PureLayout.xcodeproj
2015-11-19 13:29:56.011 xcodebuild[33272:6981068] [MT] PluginLoading: Required plug-in compatibility UUID 7265231C-39B4-402C-89E1-16167C4CC990 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/OMColorSense.xcplugin' not present in DVTPlugInCompatibilityUUIDs
2015-11-19 13:29:56.012 xcodebuild[33272:6981068] [MT] PluginLoading: Required plug-in compatibility UUID 7265231C-39B4-402C-89E1-16167C4CC990 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/ACCodeSnippetRepository.xcplugin' not present in DVTPlugInCompatibilityUUIDs
2015-11-19 13:29:58.568 xcodebuild[33336:6981245] [MT] PluginLoading: Required plug-in compatibility UUID 7265231C-39B4-402C-89E1-16167C4CC990 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/OMColorSense.xcplugin' not present in DVTPlugInCompatibilityUUIDs
2015-11-19 13:29:58.569 xcodebuild[33336:6981245] [MT] PluginLoading: Required plug-in compatibility UUID 7265231C-39B4-402C-89E1-16167C4CC990 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/ACCodeSnippetRepository.xcplugin' not present in DVTPlugInCompatibilityUUIDs
➜  Project Name git:(develop) ✗ 

The same project cloned into a folder called "project%20name" produces the following output

➜  project%20name git:(develop) ✗ carthage update
*** Fetching DateTools
*** Fetching PureLayout
*** Fetching ios-charts
*** Downloading ios-charts.framework binary at "New features, general improvements"
*** Checking out PureLayout at "v3.0.1"
*** Checking out DateTools at "v1.7.0"
*** xcodebuild output can be found in /var/folders/ds/2k3350ts0_95nzmy9zl66xc1q4_8cc/T/carthage-xcodebuild.oYezSG.log
*** Building scheme "DateTools" in DateToolsExample.xcodeproj
2015-11-19 13:30:35.417 xcodebuild[33652:6983185] [MT] PluginLoading: Required plug-in compatibility UUID 7265231C-39B4-402C-89E1-16167C4CC990 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/OMColorSense.xcplugin' not present in DVTPlugInCompatibilityUUIDs
2015-11-19 13:30:35.419 xcodebuild[33652:6983185] [MT] PluginLoading: Required plug-in compatibility UUID 7265231C-39B4-402C-89E1-16167C4CC990 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/ACCodeSnippetRepository.xcplugin' not present in DVTPlugInCompatibilityUUIDs
2015-11-19 13:30:38.387 xcodebuild[33726:6983592] [MT] PluginLoading: Required plug-in compatibility UUID 7265231C-39B4-402C-89E1-16167C4CC990 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/OMColorSense.xcplugin' not present in DVTPlugInCompatibilityUUIDs
2015-11-19 13:30:38.388 xcodebuild[33726:6983592] [MT] PluginLoading: Required plug-in compatibility UUID 7265231C-39B4-402C-89E1-16167C4CC990 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/ACCodeSnippetRepository.xcplugin' not present in DVTPlugInCompatibilityUUIDs
A shell task failed with exit code 1:
Failed to create temporary outfile '/Users/stephen.groom/Developer/project%20name/Carthage/Build/iOS/DateTools.framework.dSYM/DateTools.tmp%%%%%%.dwarf': No such file or directory

➜  project%20name git:(develop) ✗ 

Background This bug was found while using a Jenkins server with the multi branch project plugin and a git flow esque workflow. The problem is that git-flow names branches as "feature/featureName" or "release/versionNumber" which the multi-branch plugin converts to folders called "feature%2FfeatureName" and "release%2FversionNumber" respectively.

貢獻者指南