#objective-c #ios #compiler-errors #debian #dpkg
#objective-c #iOS #ошибки компилятора #debian #dpkg
Вопрос:
Когда я пытаюсь скомпилировать виджет центра уведомлений для iOS 5 с помощью
cd <name>
make package
затем я получаю следующую ошибку:
make package requires dpkg-deb.
make: *** [package] Error 1
Но я установил dpkg-deb с помощью
sudo su
<enter your password>
cd /bin
curl http://debmaker-osx.googlecode.com/svn-history/r5/trunk/dpkg-deb > dpkg-deb
И я перешел в /bin
каталог, и файл dpkg-deb существует в папке. Что я могу сделать, чтобы это заработало? Я следовал этому руководству о том, как установить theos, dpkg-deb и как создать WeeAppPlugin, я просто застрял при компиляции пакета… http://weeplugins.com/blog/?p=1
Обновление: похоже, я не могу получить доступ к файлу /bin / dpkg-deb, если я выполняю эту команду
cd /bin/dpkg-deb
Я получаю сообщение об ошибке, что у меня нет разрешения на доступ к файлу. Возможно ли переместить файл в другую папку, чтобы я мог получить к нему доступ?
Ответ №1:
Наряду с MacPorts мне также пришлось установить инструменты командной строки Xcode и Fink http://www.finkproject.org /
Ответ №2:
Вы можете попробовать выполнить «sudo make package». Это даст вам права суперпользователя.
Комментарии:
1. Я думаю, проблема не в разрешениях. Вы можете попробовать установить dpkg на свой Mac. macports.org/ports.php?by=nameamp;substr=dpkg .
2. приветствую, порты Mac помогли. Но теперь я получаю следующую ошибку: /bin / sh: /Developer / Platforms/ iPhoneOS.platform/Developer/ usr / bin / g -4.2: такого файла или каталога нет, у меня просто установлен iOS 5 sdk, а не 4.2!
3. вы можете попробовать установить инструменты xcode для этой версии и после этого использовать «sudo gcc_select 4.2».
4. Я уже исправил проблему. Похоже, что с новым Xcode файлы были переименованы, был файл с именем somethingg -4.2, и я просто дублировал его и назвал его g -4.2. Теперь все работает нормально! Спасибо.