Установка MySQL Ruby Gem

Этот ответ оставлен для исторических / информационных целей или в случае, если принятый ответ не работает для вас. Пожалуйста, попробуйте принятый ответ вместо этого.

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

Я нашел самый надежный ответ на старый отчет об ошибке парома с 2013 года. стало ясно, что Steam не очень хорошо справляется с выпусками HWE и пытается вытащить библиотеки из репозитория non HWE, и это вызывает конфликт.

Есть фактически отдельные проблемы, с которыми я имел дело, но они связаны

Сначала был тот факт, что «ошибка» заставила файл Lib.so не найден, если вы установили Steam , отметив, что это немного взломанный, но он работает , это может вызвать проблемы позже или, может быть, я не знаю Если вы использовали проприетарный драйвер (как минимум с Nvidia, не уверен в Radeon), они установили свои собственные библиотеки, которые Steam смог найти. Без закрытых драйверов вы получите фатальную ошибку: «вам не хватает следующих 32-битных libs. Steam может не запускать Lib.so *» Затем появится уведомление о сбое Steam. Это вызвало замешательство выше, когда один раз Steam терпит неудачу, и в следующий раз, когда он начнется с

. Если я правильно понимаю, следующее исправление позаботится об этой проблеме с не-propitiatary, но я не совсем уверен , __

Вторая проблема:

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

При запуске с закрытыми драйверами появляется окно, в котором Steam необходимо установить следующее. .. "в коде, который я написал выше. (При использовании открытых драйверов Паровые сбои на этапе «lib.so»)

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

СЕЙЧАС FIX

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

Исправлено добавление i386 а затем обновить

sudo dpkg --add-architecture i386
sudo apt-get update

Затем установите i386 libs (это более старые библиотеки из надежных репозиториев, которые вы можете видеть по командам)

sudo apt-get install libgl1-mesa-dri-lts-trusty:i386 libgl1-mesa-glx-lts-trusty:i386 libc6:i386

Как я уже говорил выше , это может быть взломанным способом получить нужные вам библиотеки, но каждый другой способ, который я пытался, либо не удалось, либо оставил меня с супер-раздражающим окном, требующим установки необходимых библиотек NOW THE FIX Я начал Steam. Возможно, эти библиотеки могут вызывать проблемы позже, но кажется, что вы можете удалить все файлы, которые эти команды устанавливают с помощью

 sudo apt-get purge  libgl1-mesa-dri-lts-trusty:i386 libgl1-mesa-glx-lts-trusty:i386 libc6:i386

, а затем удалить последний файл с помощью

sudo apt-get autoremove

Согласно моим тестам, он возвращает систему обратно до команд, где они установлены. Поскольку большая часть вашей системы 14.04.03 все еще остается надежной, а Trusty будет поддерживаться еще некоторое время; Я думаю, что эти библиотеки будут в порядке, но используйте это исправление на свой страх и риск . Одно замечание: это исправление не удаляет из моей системы один файл, программу или библиотеку (вы можете протестировать sudo apt-get install -s (здесь переключатель -s означает симуляцию), затем проверьте вывод на своем терминале, чтобы убедиться, что он не будет на вашем).

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

9
задан 17 December 2010 в 12:13

16 ответов

Выдает ли

sudo apt-get install libmysql-ruby

нужный камень?

6
ответ дан 25 July 2018 в 22:44
  • 1
    +1 его лучше использовать библиотеку ruby ​​из репозитория, если она доступна. Используйте драгоценные камни, если библиотека не упакована в репозиторий, или если вам нужна конкретная версия, доступная только в качестве драгоценного камня. – dv3500ea 21 December 2010 в 18:39

Вам просто нужно установить libmysqlclient-dev

sudo apt-get install libmysqlclient-dev
12
ответ дан 25 July 2018 в 22:44

Выдает ли

sudo apt-get install libmysql-ruby

нужный камень?

6
ответ дан 31 July 2018 в 12:02
  • 1
    +1 его лучше использовать библиотеку ruby ​​из репозитория, если она доступна. Используйте драгоценные камни, если библиотека не упакована в репозиторий, или если вам нужна конкретная версия, доступная только в качестве драгоценного камня. – dv3500ea 21 December 2010 в 18:39

Вам просто нужно установить libmysqlclient-dev

sudo apt-get install libmysqlclient-dev
12
ответ дан 31 July 2018 в 12:02

Выдает ли

sudo apt-get install libmysql-ruby

нужный камень?

6
ответ дан 2 August 2018 в 04:09
  • 1
    +1 его лучше использовать библиотеку ruby ​​из репозитория, если она доступна. Используйте драгоценные камни, если библиотека не упакована в репозиторий, или если вам нужна конкретная версия, доступная только в качестве драгоценного камня. – dv3500ea 21 December 2010 в 18:39

Вам просто нужно установить libmysqlclient-dev

sudo apt-get install libmysqlclient-dev
12
ответ дан 2 August 2018 в 04:09

Вам просто нужно установить libmysqlclient-dev

  sudo apt-get install libmysqlclient-dev  
12
ответ дан 4 August 2018 в 20:13

Есть ли

  sudo apt-get install libmysql-ruby  

извлечь требуемый камень?

6
ответ дан 4 August 2018 в 20:13

Есть ли

  sudo apt-get install libmysql-ruby  

извлечь требуемый камень?

6
ответ дан 6 August 2018 в 04:15

Вам просто нужно установить libmysqlclient-dev

  sudo apt-get install libmysqlclient-dev  
12
ответ дан 6 August 2018 в 04:15

Есть ли

  sudo apt-get install libmysql-ruby  

извлечь требуемый камень?

6
ответ дан 7 August 2018 в 22:18

Вам просто нужно установить libmysqlclient-dev

  sudo apt-get install libmysqlclient-dev  
12
ответ дан 7 August 2018 в 22:18

Есть ли

  sudo apt-get install libmysql-ruby  

извлечь требуемый камень?

6
ответ дан 10 August 2018 в 10:28

Вам просто нужно установить libmysqlclient-dev

  sudo apt-get install libmysqlclient-dev  
12
ответ дан 10 August 2018 в 10:28

Есть ли

  sudo apt-get install libmysql-ruby  

извлечь требуемый камень?

6
ответ дан 13 August 2018 в 16:54
  • 1
    +1 его лучше использовать библиотеку ruby ​​из репозитория, если она доступна. Используйте драгоценные камни, если библиотека не упакована в репозиторий, или если вам нужна конкретная версия, доступная только в качестве драгоценного камня. – dv3500ea 21 December 2010 в 18:39

Вам просто нужно установить libmysqlclient-dev

  sudo apt-get install libmysqlclient-dev  
12
ответ дан 13 August 2018 в 16:54

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

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