Я создаю пакет deb для проекта с открытым исходным кодом, который я начал называть WideMargin
Когда я пытаюсь установить пакет deb в 10.10 с помощью Ubuntu Software Center, я получаю следующий текст на экране.
Извините, "widemargin" недоступен для этого типа компьютера (i386).
blockquote>Несмотря на это сообщение, оно все равно устанавливается и работает нормально.
В моем контрольном файле у меня есть следующая строка:
Architecture: all
Я предполагал, что это позволит работать на всех архитектурах.
Что я делаю не так?
Поскольку это проект с открытым исходным кодом, пожалуйста, не стесняйтесь покопаться в моем исходном коде пакета и сказать мне, что не так.
Я выполнил следующую команду в соответствии с запросом:
dpkg-deb --control widemargin_1.0.0_all.deb
blockquote>И она привела к следующим результатам: [ 1113]
Package: widemargin Version: 1.0.0 Architecture: all Maintainer: Daniel Hughes <trampster@gmail.com> Installed-Size: 4744 Depends: mono-runtime (>= 2.6.7), libgtk2.0-cil (>= 2.12.10), libmono-sqlite2.0-cil (>= 2.6.7) Section: unknown Priority: extra Homepage: https://bitbucket.org/trampster/widemargin Description: Quick and simple bible software. Bible software with a focus on speed and usability.
Я решил эту проблему с помощью ...
Перезагрузка!
И это волшебным образом начало работать. Очень странно.
Мой компьютер - это i386, который есть у большинства компьютеров. Я не уверен во всех вариантах здесь, но на моем компьютере строка:
Архитектура: все
Следует изменить на:
Архитектура: i386