/lib64/libc.so.6: версия `GLIBC_2.14 'не найдена.Почему я получаю эту ошибку? - PullRequest
0 голосов
/ 28 мая 2018

Я работаю в узле JS.Я установил пакет хумуса.Он установлен правильно.Я использую этот пакет для изменения файлов PDF.При загрузке PDF я звоню хумус.При загрузке я получаю эту ошибку.

Error: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /var/www/html/node_modules/hummus/binding/hummus.node)
    at Object.Module._extensions..node (module.js:681:18)
    at Module.load (module.js:565:32)
    at tryModuleLoad (module.js:505:12)
    at Function.Module._load (module.js:497:3)
    at Module.require (module.js:596:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/var/www/html/node_modules/hummus/hummus.js:5:31)
    at Module._compile (module.js:652:30)
    at Object.Module._extensions..js (module.js:663:10)
    at Module.load (module.js:565:32)
    at tryModuleLoad (module.js:505:12)
    at Function.Module._load (module.js:497:3)
    at Module.require (module.js:596:17)
    at require (internal/module.js:11:18)
    at /var/www/html/app/routes.js:2250:18
    at Layer.handle [as handle_request] (/var/www/html/node_modules/express/lib/router/layer.js:95:5)

С помощью этой ссылки я обновил glibc.Но все же я получаю ту же ошибку.Пожалуйста, помогите мне выяснить проблему.Я использую CentOs 6,9

Ответы [ 2 ]

0 голосов
/ 05 июня 2018

Вам необходимо установить glibc вместе с текущей установкой glibc, поскольку вы не можете безопасно обновить glibc 2.14 непосредственно в centos 6.x.Для установки glibc 2.14 выполните следующие действия:

  1. mkdir ~/glibc214
  2. cd ~/glibc214
  3. wget http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz
  4. tar zxvf glibc-2.14.tar.gz
  5. cd glibc-2.14
  6. mkdir build
  7. cd build
  8. ../configure --prefix=/opt/glibc-2.14
  9. make -j4
  10. sudo make install
  11. export LD_LIBRARY_PATH=/opt/glibc-2.14/lib (для текущего сеанса входа в систему) ИЛИ добавьте LD_LIBRARY_PATH=/opt/glibc-2.14/lib в / etc / environment и выполните source /etc/environment (для постоянного добавления переменной env)
0 голосов
/ 04 июня 2018

Хорошо, я не могу воспроизвести эту ошибку.Однако это может сработать:

  1. Загрузить весь пакет hummusjs от автора https://github.com/galkahana/HummusJS (например, в виде почтового индекса).

  2. Добавьте новую запись сценариев в ее package.json: "rebuild": "node-pre-gyp rebuild".

  3. cd в папку пакета на рабочем столе и запустите "npm install".

  4. В целях безопасности удалите папки .binding и .build.

  5. Отредактируйте файл binding.gyp в пакете (новый раздел перед «исходниками»):

            ],
    #added by 11AND2
    "conditions": [
    [ 'OS=="linux"',
    {
        "cflags": ["-include gcc-preinclude.h"]
    }
    ]],
    #end added by 11AND2
       'sources': [
    
  6. Затем запустите npm run rebuild и подождите: -)

  7. Попробуйте пример, который не удался, и отчитайтесь.Вы также можете выполнить npm run test для запуска тестовых случаев модуля.

...