OSX - биткойн-qt v0.8.6 не запускается на машине OSX 10.9, не являющейся разработчиком

Я скомпилировал биткойн-qt v0.8.6 на osx 10.9. Он успешно запускается на машине разработчика из «Finder» (как Bitcoin-Qt.app) и с терминала (как ./Bitcoin-Qt.app/Contents/MacOS/Bitcoin-Qt). Я скопировал его на другую машину (тоже OSX 10.9). И он не запускается из «Finder», сообщение об ошибке «приложения повреждены или не содержат необходимых библиотек» (но продолжает работать с терминала). Есть идеи?

Я немного запутался. Вы имеете в виду, что он работает в терминале или нет?
@NickODell, это работает в терминале

Ответы (2)

Что ж, у меня неправильное Executable fileзначение в Info.plistфайле, расположенном в .app/Contents.я изменил его на Bitcoin-Qtи решил свою проблему.

Есть много вещей, которые могут быть неправильными, если делать это таким образом.

Одна остановка шоу будет разрешениями. Вам нужно будет убедиться, что все файлы приложения имеют разрешения, необходимые для запуска на другом компьютере.

Приложение в OSX — это просто папка, содержащая ряд ресурсов и исполняемых файлов. Чтобы увидеть их, щелкните правой кнопкой мыши и «показать содержимое пакета».

Второе, что вам нужно будет проверить, это файлы данных. Они находятся в вашей пользовательской библиотеке и будут содержать всю цепочку блоков (это если вы позволили Bitcoin-QT делать это достаточно долго, чтобы синхронизировать его) и некоторые другие полезные вещи. Но будьте осторожны - НЕ КОПИРУЙТЕ ЭТО, если вы настраиваете его для кого-то, кроме себя, потому что эти файлы содержат ваши закрытые ключи.

Это можно найти в Users/yourshortusername/Library/Application Support/Bitcoin/нем будет около 32Gb.

Если вы собираетесь копировать их, убедитесь, что Bitcoin QT не запущен на вашем компьютере для выполнения копирования, и вам также потребуется изменить разрешения при копировании этих файлов.

Но в любом случае у меня к вам вопрос. Почему вы просто не скомпилировали код на другой машине?

compile the code on the other machineЯ думаю, он пытается создать бинарный файл, который сможет распространять.