2016-07-27 10 views
0

Я запускаю на моем компьютере какой-то алгоритм, для которого требуется версия glibc 2.14 или выше. Для улучшения времени вычислений я переношу весь свой код в кластеры своего университета. Однако версия glibc - 2.12, и они не хотят ее обновлять. Поэтому я пытаюсь напрямую установить библиотеку на выделенное место и каким-то образом связать свой алгоритм с этой библиотекой. Я загрузил версию 2.19.glibc local install on clusters

Я побежал следующие строки на моем выделенное пространство в кластерах Glibc-2,19/настроить prefix =/ сделать сделать установку

и я столкнулся следующие проблемы, когда я бегу последнюю команду /usr/bin/install -c -m 644 /home/myusername/libc.a //lib/libc.a /usr/bin/install: не удается создать обычный файл `//lib/libc.a ': разрешение denied

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

Любая помощь очень ценится!

+0

Возможный дубликат [Несколько библиотек glibc на одном хосте] (http://stackoverflow.com/questions/847179/multiple-glibc-libraries-on-a-single-host) –

ответ

0

glibc-2.19/configure --prefix=/

Это просто неправильно. Вероятно, вы не понимаете, что делает --prefix.

Префикс по умолчанию: /usr/local. Для система GLIBC, префикс должен чаще всего /usr.

Что вы, скорее всего, хотите, это --prefix=/home/$USER/glibc-install или что-то в этом роде.

Вы также должны прочитать this answer.