Почему я всегда получаю эту ошибку, когда использование 'склонного - получает' команды?

Я использую Ubuntu 14.04 (с Единицей). Как раз сегодня (с даты этого сообщения) я сделал a sudo apt-get update && sudo apt-get upgrade и в конце 'Обновления' обрабатывают, я получил следующую ошибку:-

Setting up crossplatformui (1.0.38) ...
 * Stopping ACPI services...                                             [ OK ] 
 * Starting ACPI services...                                             [ OK ] 
package libqtgui4 exist
QT_VERSION = 4
make -C /lib/modules/3.13.0-27-generic/build M=/usr/local/bin/ztemtApp/zteusbserial/below2.6.27 modules
make[1]: Entering directory `/usr/src/linux-headers-3.13.0-27-generic'
  CC [M]  /usr/local/bin/ztemtApp/zteusbserial/below2.6.27/usb-serial.o
/usr/local/bin/ztemtApp/zteusbserial/below2.6.27/usb-serial.c:34:28: fatal error: linux/smp_lock.h: No such file or directory
 #include <linux/smp_lock.h>
                            ^
compilation terminated.
make[2]: *** [/usr/local/bin/ztemtApp/zteusbserial/below2.6.27/usb-serial.o] Error 1
make[1]: *** [_module_/usr/local/bin/ztemtApp/zteusbserial/below2.6.27] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.13.0-27-generic'
make: *** [modules] Error 2
dpkg: error processing package crossplatformui (--configure):
 subprocess installed post-installation script returned error exit status 2
Errors were encountered while processing:
 crossplatformui
E: Sub-process /usr/bin/dpkg returned an error code (1)

С тех пор безотносительно apt-get управляйте, чтобы я использовал (насколько я знаю, кроме apt-get update) Я продолжаю получать вышеупомянутую ошибку в конце процесса. Но какой бы ни apt-get управляйте, чтобы я использовал, делает то, к чему это имеет бесперебойно. (Например, я пытался установить блендер с sudo apt-get install blender и это установило прекрасный, хотя это показало вышеупомянутую ошибку.) После этого я даже получил обновление ядра (от 3.13.0-27 до 3.13.0-29 с помощью программного обеспечения Updater), но даже сейчас проблема сохраняется. Как я решаю эту проблему?

0
задан 7 June 2014 в 16:40

3 ответа

Как этот вопросом/ответом предположения, linux/smp_lock.h был файл, используемый в старых 2,6 ядрах. Это больше не существует в Ubuntu, ни если это.

Ваша система это пытающийся скомпилировать драйвер для древней версии ядра. Всего взгляд при выводе ошибок:

.../usr/local/bin/ztemtApp/zteusbserial/below2.6.27 modules

Дамп ztemtApp (независимо от того, что это) и или замените его версией для современного Ядра или просто проигнорируйте его. Это не компилирует поэтому, если бы Вы ничего не пропускаете, я предложил бы, чтобы Вы просто удалили его и оставили его в этом.

3
ответ дан 7 June 2014 в 16:40

При рассмотрении результатов этот результат поиска Google Вы могли бы понять причину проблемы.

я думаю, что эта проблема происходит из-за некоторого поврежденного пакета и вычищать поврежденные пакеты, я думаю, что они доступны в , Безопасное меню начальной загрузки запуска

  • "включает сеть"
  • "чистый"
  • , "автоудаляют"

, Возможно, испытывают их в той или подобной последовательности. (Это от моей собственной памяти так проверка, что на самом деле существует, и используйте их в последовательности, которая чувствует себя подходящей для Вас.)

Также, если Вы вводите ТОЛЬКО (сопровождаемый ВХОДЯТ )

$ apt-get

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

$ info apt-get 

скажет больше.

"Используют силу, Luke" (чтение на опциях - используют их нормальным способом!)

1
ответ дан 7 June 2014 в 16:40

Я решил эту проблему со справкой из ссылки, которую предоставил Hannu (Хорошо, первый результат поиска, который является, это ). Из той ссылки я понял, что удаление пакета, названного crossplatformui, который установил (без моего ведома), когда карта данных Уверенности использовалась в моем ПК недавно, решит проблему. Я сделал это с Synaptic package manager как показано изображением ниже:

enter image description here

, Поскольку очевидно из изображения, что я искал пакет и выбрал его для полного удаления. После этого я нажал Apply, и пакет был удален. После этого я пытался использовать apt-get, команды и вышеупомянутая ошибка (в моем вопросе) не появились.

PS:-

Для тех, которые задаются вопросом о фактической проблеме здесь, ответ Oli здесь ясно объясняет это. Заключение в кавычки его ответа:

... "Ваша система пытается скомпилировать драйвер для древней версии ядра"...

Эта строка ошибки (в моем вопросе выше) говорит все это!:-

/usr/local/bin/ztemtApp/zteusbserial/**below2.6.27**/usb-serial.c:34:28: fatal error: linux/smp_lock.h: No such file or directory

( Взгляд в нем, говоря below2.6.27, что означает crossplatformui, только поддерживается ниже версии 2.6.27 ядра, в то время как мое существующее ядро 3.13.0 и таким образом, он вызвал ошибку.)

0
ответ дан 7 June 2014 в 16:40

Другие вопросы по тегам:

Похожие вопросы: