Будет 'в' команда будет выполнена после перезагрузки?

Я пытаюсь получить двоичный скомпилированный на Ubuntu запустить на CentOS 7 (обе 64 бит, один хозяин, другой ВМ).

До сих пор я скопировал бинарные со всеми разделяемые библиотеки. Я больше не получить недостающую библиотеку ошибка, но хороший ЛД сигнала SIGSEGV

Программа получила сигнал сигнала SIGSEGV, ошибка сегментирования.
0x00007ffff5d67681 в ?? ()
Отсутствует отдельный debuginfos, использование: виде установки с glibc-2.12-1.149.el6.архитектуру x86_64
(ГДК), где
#0 0x00007ffff5d67681 в ?? ()
#1 0x00007fffffffe3f0 в ?? ()
#2 0x00007ffff7decdd4 в _dl_check_map_versions () из /lib64/ЛД-ОС Linux для архитектуры x86-64.так.2
#3 0x00007ffff7de08a3 в dl_main () из /lib64/ЛД-ОС Linux для архитектуры x86-64.так.2
#4 0x00007ffff7df2aee в _dl_sysdep_start () из /lib64/ЛД-ОС Linux для архитектуры x86-64.так.2
#5 0x00007ffff7dde4a4 в _dl_start () из /lib64/ЛД-ОС Linux для архитектуры x86-64.так.2
#6 0x00007ffff7dddb08 в _start () из /lib64/ЛД-ОС Linux для архитектуры x86-64.так.2
#7 0x0000000000000001 в ?? ()
#8 0x00007fffffffe8bb в ?? ()
#9 0x0000000000000000 в ?? ()

У меня есть источник, но мне с трудом удалось скомпилировать и проверить на Ubuntu, так как он опирается на некоторые библиотеки, которые построены из исходников, пробовал на CentOS В но G++ версии старее и не поддерживает с++11. После установки инструментов разработчика версия теперь я получаю другие ошибки, но это уже другой вопрос, я думаю.

Так есть все, что я могу сделать, чтобы обойти эту ошибку? Это будет в конечном итоге запустить таким образом? Какой самый простой способ для порта что-то из Ubuntu в CentOS ?

+771
Doubleg 13 окт. 2012 г., 15:25:44
17 ответов

ССЗ 4.5 версия по умолчанию компилятором gcc на Ubuntu 11.04. Так что просто установить по умолчанию пакет, на GCC или G++и, а также установить GCC 4.5 или G++ 4.5 соответственно. Если вы предпочитаете, вы можете просто установить на GCC-4.5 напрямую. Так что либо

apt-получить установку НКУ

или

apt-получить установки GCC-4.5

должен работать, если вы действительно просто хотите ССЗ (в отличие от г++ например).

+986
Ayush Kushwah 03 февр. '09 в 4:24

Да, вы можете установить Ubuntu 12.10 на Интел атом ПК.

+962
Himanshu Dogra 26 дек. 2018 г., 00:57:22

Добрый день. Я купил 2 Bitcoin от уважаемого дилера и спросил, что они переведут их на мой собственный Электрум стандартный бумажник. Биткоин не приехал в мой кошелек. Дилер подтвердил отправку биткоинов на нужный адрес. На вкладке "История" кошелька показывает новая строка с восклицательным знаком внутри треугольника со словом "сменные" рядом с ним и +0 по сумме. Возможно ли, что биткоин был утерян или засланный? Я сделал что-то неправильно с бумажник, которые должны быть изменены? Буду благодарен за любую помощь.

+881
oxbox 25 окт. 2017 г., 15:25:26

Ваша таблица разделов повреждены, потому что sda2 sda3 и перекрытия. Я предлагаю с помощью fdisk удалить sda5 и sda6 ( которые живут внутри sda2 ), затем удалить sda2, и воссоздать ее так, чтобы она не пересекалась с sda3 в качестве, тогда вы должны быть в состоянии воссоздать sda5 и sda6 с теми же начальной и конечной секторов, чтобы избежать потери данных.

+829
Matthew Green 25 янв. 2012 г., 01:02:58

Как я могу установить другую версию PHP?

Я есть php 5.4.5 сейчас, но мне нужна версия 5.3.15 тоже работает.

Как я могу выполнить это в Fedora 17? Без использования виртуальной машины?

+827
rtphokie 11 янв. 2016 г., 07:29:29

В следующий раз войти в площадку Colournote, вы не потеряете ни ноты. Сейчас вы ничего не можете сделать. Я тоже потерял свои заметки сюда.

+625
Logner 13 июл. 2016 г., 08:49:04

Я хотел бы знать, если это возможно, чтобы знать, что в macOS версии в Mac (такие как macOS 10.14.3) если вы можете получить версию прошивки (например, в информационной системе).

Я иногда не могу войти в клиента на Mac, потому что это функция FileVault зашифрованы. Таким образом, начиная от внешнего объема для macOS, я могу узнать версию прошивки, и, надеюсь, в macOS версии.

Есть ли сайт, в котором перечислены версии прошивки и соответствующие версии для macOS? такие как:

Загрузочная версия ROM: 238.0.0.0.0 в macOS 10.14.4

или же версия прошивки может быть в разных версиях ОС

Любая помощь высоко ценится.

+570
user3453912 29 нояб. 2023 г., 12:35:01

Насколько я могу судить, это не возможно больше. Раньше считалось, что все было "телефон" переключение, позволяющее выключить телефон чип так сказать. Видимо там были некоторые ошибки и никто не потрудился их исправить, так они просто удалили его :(

Извлечение SIM-карты это единственный способ, который я знаю с iOS 4.3 или так, когда указанная выше ошибка была введена.

Напомним, что SIM-карта режим "пешие прогулки" рубить портит вещи, совсем немного на взломанных телефонах :(

+536
theNamesCross 22 апр. 2014 г., 11:26:42

Когда я типа ЛС, я вам нормальный список, или когда я типа ЛС-ля я получить сведения о версии со всем...

Но я ненавижу макет ЛС, это просто нелогично для большинства моего использования.

Есть ли способ я могу изменить (не меняя sorcecode в ЛС, Баш скрипты-это хорошо однако) лс так это дисплей вместо

-rwxr-XR-х 13 группа пользователей 123546 2011-01-01 11:11 filename0
-rwxr-XR-х 13 группа пользователей 123546 2011-01-01 11:11 имя_файла1
-rwxr-XR-х 13 группа пользователей 123546 2011-01-01 11:11 имя_файла2
drwx------ 13 группы пользователей 123546 2011-01-01 11:11 directory0
-rwxr-XR-х 13 группа пользователей 123546 2011-01-01 11:11 filename3
drwx------ 13 группы пользователей 123546 2011-01-01 11:11 что каталоги directory1

Я могу сделать список больше нравится:

Дирс
directory0 1293880260 700 пользователь:группа
что каталоги directory1 1293880260 700 пользователь:группа

Файлы
пользователь filename0 1293880260 751:группа
пользователь имя_файла1 1293880260 755:группа
имя_файла2 1293880260 777 пользователь:группа
пользователь filename3 1293880260 705:группа

Или некоторые другие вариации.

Между тем, сохраняя возможность использовать флаги и другие варианты.

+530
edlinc 28 мар. 2013 г., 01:21:19

Основная проблема заключается в том, что при создании конфигурации для загрузки баланс вашего исходящего трафика, вы не сможете контролировать свой входящий трафик. Входящий трафик направлен на конкретный IP-адрес, и каждый из вашего интернет-соединения, имеет отдельный IP-адрес, присвоенный вышестоящим провайдером. Для этого требуется согласование с вышестоящим провайдером, и, вероятно, полный БГП конфигурации публиковать альтернативные маршруты и т. д. Делаем крепления (объединения движения) необходимо будет также включили в апстрим.

+501
Atonal 25 апр. 2014 г., 16:03:28

После установки Debian 6.0 rc1, О я не могу ничего делать от имени администратора, потому что я не могу войти в систему как root (но я сделал Настройки Пароль во время установки) и пользователь не sudoer либо.

Я ничего не пропустил?

[обновление] я использовал лайв CD загрузиться и отредактировать sudoer файл, и проблема решена.

+431
Shwetha 21 февр. 2013 г., 05:16:16

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

радиоуправляемый.местные не терпит ошибок.

радиоуправляемый.местные не обеспечивают возможность разумно исправить ошибки. Если одна из команд не удается, он останавливается. В первой строке #!/Бен/ш-е, заставляет его быть выполнены в оболочке вызывается С флаг. В флаг-это то, что делает скрипт (в данном случае, радиоуправляемый.местные) остановки выполнения первой команды не в нем.

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

Так что если команда завершится с ошибкой, то последующие команды не будут бежать. Проблема здесь заключается в том, что /script.sh не бегал (не то, что это не удалось, см. ниже), так что скорее всего какую-то команду, до этого не доходило. Но кто?

Был он /ОГРН/чмод +х /script.sh?

Нет.

чмод работает нормально в любое время. При условии, что файловая система содержит контейнер был установлен, вы можете запустить /ОГРН/чмод. И /Бин установлен перед РЦ.местные трассы.

При запуске от root, /ОГРН/чмод редко подводит. Это будет ошибкой, если файла она работает на только для чтения, и , возможно, удастся, если файловая система на не поддерживаемые разрешения. Ни, скорее всего, здесь.

Кстати, ш-е - это только причина, это было бы проблемой, если чмод не удалось. Когда вы запустите файл сценария, явно вызывая его переводчик, это не имеет значения, если файл помечен как исполняемый. Только если он сказал /script.sh будет файл исполняемый важно. Поскольку он говорит Ш. /script.shне (если конечно /script.sh называет себя в то время как он работает, что может не от него, не исполняемый, но вряд ли она называет себя).

Так что не удалось?

ш /home/incero/startup_script.sh не удалось. Почти наверняка.

Мы знаем, что он побежал, потому что он скачал /script.sh.

(В противном случае, было бы важно, чтобы убедиться, что она не работала, в случае как-то /Бин был не в путь--радиоуправляемых.местные не обязательно иметь тот же путь , как у вас, когда вы вошли. Если /Бин не в РЦ.местные's путь, это потребует Ш. должен быть запущен как /Бен/ш. Так она побежала, /Бен находится в пути, что означает, что вы можете запускать другие команды, которые находятся в /бин, без полного определения их имена. Например, вы можете выполнить только команду chmod , а не как/bin/чмод. Однако, в соответствии с вашим стилем в РЦ.местные, я использовал полные имена для всех команд, кроме ш, всякий раз, когда я предлагаю вам выполнить их.)

Мы можем быть вполне уверены /ОГРН/чмод +х /script.sh никогда не бегал (или вы увидите, что /script.sh был казнен). И мы знаем, что ш /script.sh не сбегать.

Но его скачали /script.sh. Это ему удалось! Как не получится?

Два значения успеха

Есть две разные вещи, человек может означать, когда S/он говорит, что команда успешно:

  1. Он сделал то, чего вы хотели.
  2. Он сообщил, что это удалось.

И так это для отказа. Когда человек говорит, что команду не удалось, это может означать:

  1. Это не делать что хочешь это делать.
  2. Он сообщил, что это не удалось.

Скрипт запускать с ш-е, как радиоуправляемый.местные, перестанет работать в первый раз, когда команда сообщает, что не. Он не делает разницы, какая команда на самом деле сделала.

Если не собираетесь startup_script.sh в отчет об ошибке, когда он делает то, что вы хотите, это ошибка в startup_script.sh.

  • Некоторые ошибки предотвратить сценарий от того, что вы хотите это делать. Они влияют на то, что программисты называют его побочных эффектов.
  • И некоторые ошибки не допустить сценария с отчетности правильно ли это удалось. Они влияют на то, что программисты называют ее возвращаемое значение (которое в данном случае является статус выхода).

Это наиболее вероятно, что startup_script.sh сделал все надо, кроме сообщило, что оно не удалось.

Как Успех Или Неудача Сообщает

Сценарий-это список из нуля или более команд. Каждая команда имеет статус выхода. При отсутствии сбоев в самом деле работает скрипт (например, если переводчик не смог прочитать в следующей строке скрипта при запуске), состояние выхода из сценария:

  • 0 (успех), если скрипт был пустой (т. е. не было команды).
  • Н, если скрипт завершился в результате команда выхода Н, где Н - некоторая код выхода.
  • Код завершения последней команды, которая побежала в сценарий, иначе.

Когда исполняемый файл запускается, он передает свой собственный код выхода-они не только для скриптов. (И технически, коды выход из скрипты коды завершения, возвращаемые снаряды, которые их используют.)

Например, если программа на C заканчивается на выход(0);, или возвращает 0; в функции main() функция, код 0 присваивается операционной системы, которая обеспечивает ее называть процесс (который может, например, быть оболочка, из которой программа была запущена).

0 означает, что программа удалась. Любое другое число означает ее крах. (Это, кстати, разные цифры могут иногда относятся к разным причинам программе не удалось.)

Команды предназначены для не

Иногда вы запустите программу с намерением, что она не будет выполнена. В таких ситуациях, вы могли бы думать о своей неудачи, как успеха, даже если это не ошибка, что программа сообщает о сбое. Например, вы могли бы использовать СД на файлы уже не существуют, просто чтобы убедиться, что он удален.

Нечто подобное, похоже, происходит в startup_script.shпросто, прежде чем он останавливается. На прошлой команды в скрипт является, вероятно, ошибкой (хотя его "провал" может быть совершенно нормально и даже необходимо), что делает скрипт отчет об ошибке.

Тесты предназначены для не

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

Например, предположим, что я забываю, что 4 равно 5. К счастью, я знаю, что Shell-скриптинг:

если [ 4 -эквалайзер: 5 ]; тогда
 Эхо "Да, они абсолютно одинаковые".
интернет

Вот тест [ -экв 5 ] не удается, потому что получается 4 ≠ 5 после все. Это не значит, что тест не правильно выполнять; его же. Его задачей было проверить, если 4 = 5, тогда успех доклад, если это так, и провал, если не.

Видите ли, в сценарии оболочки, успех может также означать, правда, и отказ может также означать ложную.

Хотя Эхо утверждение не работает, если заблокировать как весь возвращает успех.

Однако, думаю, что я бы написал короче:

[ 4 -эквалайзер 5 ] && Echo "а Да, они абсолютно одинаковые".

Это общепринятое сокращение. && - это логическое и оператор. В && выражение, которое состоит из && с заявлениями с обеих сторон, возвращает false (отказ), если обе стороны возвращают true (успешное завершение). Так же, как обычная , так и.

Если кто-то спрашивает вас, "Дерек пойти в торговый центр и думаю о бабочке?" и вы знаете, Дерек не пойти в торговый центр, вам не придется беспокоиться о выяснить, если он думал о бабочке.

Аналогично, если команда слева от && не выполняется (false), то вся && выражение не выполняется (ложно). Заявление на правую сторону && никогда не выполняется.

Здесь, [ 4 -эквалайзер 5 ] работает. Он "терпит неудачу" (возврат false). Поэтому вся && выражение не удается. Эхо "Да, они абсолютно одинаковые". никогда не работает. Все вели себя так, как оно должно быть, но эта команда сообщает о неисправности (хотя в противном случае эквивалентны , если условное выше реляции).

Если бы это было последнее выступление в сценарий (а сценарий надо его, а не прекратив в какой-то момент до нее), весь сценарий будет отчитываться провал.

Есть много, кроме этого тесты. Например, есть тесты с || ("или"). Однако, приведенный выше пример должен быть достаточным, чтобы объяснить, какие анализы, и сделать его возможным для вас, чтобы эффективно использовать документацию, чтобы определить, является ли конкретное заявление/команды тестирования.

ш и ш-е, вновь

Поскольку с #! линия (см. Также этот вопрос) в верхней части файла/etc/rc автомобиль.местные имеет ш-е, операционная система запускает сценарий как будто он вызывается с помощью команды:

ш-е в /etc/rc автомобилей.местные

В отличие от других скриптов, таких как startup_script.shзапустите БЕЗ В флаг:

ш /home/incero/startup_script.sh

Следовательно, они продолжают работать, даже когда команда в них сообщает о сбое.

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

Просто запомните разницу:

  • Сценарии выполняются с ш-е выхода непредставление отчетности в первый раз команду, они содержат выходы непредоставление отчетности.

    Это как если бы сценарий был один длинный команда, состоящая из всех команд в скрипте вступил с && операторов.

  • Сценарии выполняются с ш (без ) продолжать работать, пока они не добрались до команды, которая завершается (выход из) них, или в самом конце скрипта. Успех или неудача каждой команды по сути значения не имеет (если следующая команда проверяет его). Сценарий завершается со статусом выхода последнего выполнения команды.

Помогая вашему сценарию понимаю, что это не такой провал, ведь

Как вы можете сохранить ваш сценарий, думая, что это удалось, когда это не так?

Вы посмотрите, что происходит прямо перед этим сделал работает.

  1. Если команда провалилась, когда он должен был удалось, выяснить, почему, и устранить проблему.

  2. Если команда провалилась, и это было правильно, чтобы это произошло, то не допустить, что состояние отказа от размножения.

    • Один из способов сохранить статус отказ от распространения, чтобы запустить другую команду, которая успешно. /бин/правда, не имеет побочных эффектов и реляции (так же, как и/Bin/ложно ничего не делает и тоже не получается).

    • Другой, чтобы убедиться, что скрипт завершает работу по выходу 0.

      Это не обязательно то же самое, что выход 0 в конце скрипта. Например, там может быть еслиблок где скрипта внутри.

Лучше знать то, что вызывает ваш скрипт в отчет об ошибке, прежде чем его отчет успеха. Если бы это действительно терпит неудачу в некотором роде (в смысле не делать то, что вы от него хотите), вы действительно не хотите, чтобы доложить об успехе.

Быстро Исправить

Если вы не можете сделать startup_script.sh выход отчетности успеха, вы можете изменить команды в РК.местные , где она работает, так что команда сообщает об успехе, хотя startup_script.sh не.

В настоящее время у вас есть:

ш /home/incero/startup_script.sh

Эта команда имеет такие же побочные эффекты (например, побочный эффект от бега startup_script.sh), но всегда сообщает об успехе:

ш /home/incero/startup_script.sh || /ОГРН/правда

Помните, что лучше знать, почему startup_script.sh отчеты об ошибках, и исправить это.

Как быстро исправить работает

Это на самом деле пример || тест, или тест.

Предположим, что вы спросите, если я вынес мусор или матовая сова. Если я вынес мусор, я могу смело сказать "да", даже если я не помню, является ли или не я отмахнулась сова.

Команда слева от || работает. Если это удастся (true), то с правой стороны не надо бегать. Так что если startup_script.sh отчеты успехом, правда, команда не выполняется.

Однако, если startup_script.sh отчеты об отказах [я не вывозят мусор], тогда результат /ОГРН/правда [если я почистил сова] вопросы.

/бин/правда всегда возвращает успех (или правда, как мы иногда называем его). Следовательно, вся команда выполнена успешно, и следующая команда в РК.местные могут работать.

Дополнительное примечание на успех/провал, верно/неверно, нулевой/ненулевой.

Не стесняйтесь игнорировать это. Вы можете почитать это, если вы используете программу более чем на одном языке, хотя (т. е. не просто Shell-скриптинг).

Это точка большого замешательства для раковины скриптерам занимают языки программирования, как C, и для C программистов взяв сценариев оболочки, чтобы обнаружить:

  • В Shell-скриптинг:

    1. Возвращаемое значение 0 означает успех и/или истинного.
    2. Возвращаемое значение нечто иное, чем 0 означает невыполнение и/или ложной.
  • В программировании на C:

    1. Возвращаемое значение 0 означает ложь..
    2. Возвращаемое значение нечто иное, чем 0 , значит правда.
    3. Существует простое правило для того, что означает успех и что означает провал. Иногда 0 означает успех, другие времена, это означает провал, другие времена, это означает, что сумма двух чисел вы только что добавили ноль. Возвращаемые значения в общем контексте программирования используются для сигнала широкий спектр различных видов информации.
    4. Статус числовые программы выхода из кризиса должна сообщить об успехе или неудаче в соответствии с правилами для сценариев оболочки. То есть, даже если 0 означает false в C программу, вы до сих пор делают свои программы возврата 0 , а его выход кода, если вы хотите, чтобы сообщить ей это удалось (что снаряд затем интерпретирует как правда).
+416
ngazagna 17 февр. 2014 г., 08:08:20

Смонтируйте архив в каталог, к примеру с AVFS, а затем использовать ваш любимый файл копирования инструмент.

mountavfs
СР - ... нет-сохранить=ссылки ~/.avfs/path/to/t.tar.gz\ цель-каталога#/

или

mountavfs
в rsync-а ~/.avfs/path/to/t.tar.gz\#/ каталог/
+416
user226258 21 апр. 2019 г., 00:03:33

Привет у меня была такая проблема на моем Е420 ThinkPad в компании Lenovo. Лучшее решение я нашел, чтобы просто отключить приостановить, когда крышка закрыта. Его не решение я знаю, но он будет делать это гораздо меньше раздражает!

+405
Sara Esther Arklint 18 янв. 2012 г., 10:46:15

Хром 17 на Льва имеет инерционную прокрутку, как Safari 5 делают. Однако, иногда он достигает точки, где верхняя/нижняя кромки, не оживленные больше. Это происходит в профиле пользователя в Chrome без каких-либо установленных расширений.

Инерционный скролл все равно есть, но без надувной края. Последнее может быть восстановлено путем перезагрузки компьютера. Только перезапуск хрома не исправить.

  • Можно ли восстановить упругий прокрутка в Chrome без перезагрузки компьютера?

Я выпустил в отчет об ошибке в code.google.com.

Вопрос 120188
Инерциальная прокрутка не упругая на верхней/нижней кромок после некоторого использования


Я сделал две записи экрана:

  1. Прокрутка ОК
  2. Прокрутка сломан
+359
user73902 31 авг. 2016 г., 20:20:08

Вы можете установить Java 6 JDK от собственного репозитория в Ubuntu, запустив следующую команду в терминале:

судо apt-получить установку пакеты OpenJDK-6-JDK для

Тем не менее, я использовать Eclipse, SDK в Android и я могу скомпилировать и запустить приложения для Android в OpenJDK 7, установленной. Он может быть установлен с:

судо apt-получить установку пакеты OpenJDK-7-JDK и
+233
DSA 16 авг. 2011 г., 06:38:16

"Только Привет, Siri" действительно работает на некоторых новых айфонов. У меня был iPhone 6, а имел возможность "Привет, Siri", но он никогда не работал. К моменту выхода айфон 7 плюс... функция "Привет, Siri" работает отлично! Ваш телефон должен быть новее, чем другие, если "Привет, Siri" работает только на том. Или "Привет, Siri" будет отключена на другие телефоны и/или планшеты.

+144
Mawuli Sevor 6 июн. 2013 г., 06:58:12

Показать вопросы с тегом