копирование списка не выполнено с кодом выхода 71
Вопрос
У меня есть приложение для iPhone, которое уже в продаже (vConqr - надо пойти и купить :-) ).Я собираю проект на нескольких разных машинах, включая машину коллеги, и он работает нормально.Однако совсем недавно на моей второй машине разработки моя сборка каждый раз завершалась с ошибкой:
/Developer/Library/Xcode/Plug-ins/CoreBuildTasks.xcplugin/Contents/Resources/copyplist Entitlements.plist --outdir /Code/iPhone/VirtualConquest/build/Debug-iphonesimulator/VirtualConquest.app
error: can't exec '/Developer/Library/Xcode/Plug-ins/CoreBuildTasks.xcplugin/Contents/Resources/copyplist' (No such file or directory)
Я переустанавливал XCode — дважды!(во второй раз я сначала удалил файлы в /Developer/Library/Xcode).Я удалил свое дерево исходного кода и снова извлек из системы контроля версий.Ошибка сохраняется.
Файл Entitlements.plist существует уже пару недель, с тех пор как я запустил свою последнюю бета-программу.Я не уверен, но подозреваю, что не компилировал на своей второй машине разработки с момента ее добавления.Однако, как и моя основная машина для разработки, она также отлично работает на машине моего коллеги, поэтому я не понимаю, в чем может быть разница.
Я искал ошибку в Google, но либо мой Google-Fu не работает, либо это не распространенная ошибка - я не нашел соответствующих совпадений.
Это действительно расстраивает, не в последнюю очередь потому, что я использую свою вторую машину в качестве машины для испытаний на выдержку/непрерывной интеграции.
Кто-нибудь сталкивался с тем же или есть какие-нибудь другие предложения?
Решение
Я столкнулся с этой проблемой и свел ее к проблеме с моей установкой Ruby - ну, на самом деле это не проблема, но в любом случае
Решил это, создав символическую ссылку на правильное место для моей установки Ruby.
sudo ln -s /opt/local/bin/ruby /usr/bin/ruby
Надеюсь, это кому-то поможет, поскольку это свело меня с ума!Кроме того, возможно, это не ваша Ruby-установка, этот файл просто загружает основные библиотеки, поэтому просто запустите файл, если он существует, чтобы отследить его.
Другие советы
да, у меня это есть из пользовательской установки Ruby, более универсальное исправление:
sudo ln -s `который рубин` /usr/bin/ruby
Отсюда:http://fr.ivolo.us/posts/when-rails-devs-go-iphone
Откройте список копий в своем любимом текстовом редакторе и измените
#!/usr/bin/ruby
к
#!/usr/local/bin/bash
Мне пришлось просто использовать #!/Usr/local/bin/ruby, чтобы он использовал мою систему установки Ruby, но я полагаю, что вы также можете ввести любой из своих Rvm Ruby Paths.
Этот файл существует на моей машине.Попробуйте выполнить третью чистую переустановку Xcode (после удаления всего дерева /Developer - при установке Xcode все это должно быть добавлено заново).Затем немедленно проверьте, существует ли этот файл, как и должно быть.
Это случилось со мной, но это было связано с поврежденным файлом языковых строк.У меня был лишний символ в одной из строк (см. пример)
x"английская строка" = "международная строка";
В моем случае проблема была гораздо проще:
Я удалил несколько файлов Localization.strings из SVN и забыл удалить их также из проекта Xcode.
Я удалил их из проекта, и теперь он работает.