Carthage/Carthage
在 GitHub 查看Failed to create temporary outfile 'XXXX.tmp%%%%%%.dwarf': No such file or directory
Open
#929 建立於 2015年11月19日
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.