Vim регистр без имени + или *

Так как исходный код для этого wkhtmltoimage инструмента доступен, я предложил бы, чтобы Вы перекомпилировали его из источника с собственным компонентом Вашей системы glibc. Это, вероятно, будет еще более быстро, чем перекомпиляция glibc, который не является никакой легкой задачей.

Статически связанный исполняемый файл уже включает код для всех вызовов библиотеки C, которые он должен выполнить, таким образом, Вы не можете отдельно скомпилировать новый glibc и связать исполняемый файл с ним. Однако программы с помощью glibc никогда не абсолютно статичны: некоторые вызовы библиотеки (все соединенные со "службой имен", т.е. getuid() и подобный), все еще используют динамично загруженные модули ( libnss*.so файлы, обычно находимые под /lib). Это вероятно, почему программа перестала работать: это ищет некоторый модуль NSS, но может только найти glibc2.3 .

Если Вы абсолютно хотите пойти в будущем перекомпиляции glibc, следующее могло бы возможно работать (Предупреждение: непротестированный!):

  1. настройте glibc2.4 для установки в несистемном каталоге, например. /usr/local/glibc2.4, затем скомпилируйте и установите;

  2. выполненный wkhtmlto* путем определения его как первого компонента в динамическом пути поиска компоновщика (LD_LIBRARY_PATH):

    env LD_LIBRARY_PATH =/usr/local/glibc2.4/lib wkhtmltoimage...

Обновление: Это сложилось не быть настолько легким: наличие двух отличных libc's в системе требует, чтобы больше, чем просто перекомпилировали/установили, потому что libc будет искать компоновщика во время выполнения и динамическую нагрузку модули NSS в фиксированных местоположениях. rtldi программа позволяет устанавливать различные версии GNU libc в единственной системе Linux; его веб-страница имеет инструкции (но это - задача опытного уровня, таким образом, они - определенно не пошаговая пошаговая демонстрация).

Позвольте мне подчеркнуть снова, что это будет намного меньше работы для перекомпиляции wkhtmltoimage...

10
16.09.2014, 06:17
3 ответа

Тривиальная проблема, сэр.

sudo aptitude install vim-gnome

который уже прибывает предварительно скомпилированный с +xterm_clipboard опцией.

На основанных на источнике дистрибутивах как хинду необходимо будет скомпилировать пакет с этим указанным флагом USE.

14
27.01.2020, 20:00

Необходимо видеть +xterm_clipboard.

Самая простая фиксация должна установить версию энергии, скомпилированной с поддержкой буфера обмена. В Ubuntu, если Вы не хотите создавать свое собственное, можно установить vim-gtk или vim-gnome, оба из которых имеют поддержку буфера обмена.

9
27.01.2020, 20:00

Для Дуги Linux, установка gvim. Это также добавляет недостающую опцию к vim.

0
27.01.2020, 20:00

Теги

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