смонтировать полномочия каталога изменений к admin:admin?

По-видимому, это установило в/usr/local/lib, который является нестандартным местом?

Это - стандартное место, но иногда системы настроены, предположив, что Вы ничто не идете в установку сборки, и таким образом, это упущено из пути кэша компоновщика.

То, где и как я устанавливаю свой C, освобождает? (Возможно, та же конфетка места устанавливает их?)

Это обычно - плохая идея, особенно если существуют потенциально пакеты дистрибутива - теперь, или по линии - тот конфликт. Палка с/usr/local.

Проверьте, чтобы видеть если /usr/local/lib находится в ld.so.cache путем выполнения ldconfig -v 2>&1 | grep /usr/local. Если Вы не получаете вывода, создайте файл /etc/ld.so.conf.d/local.conf с одной строкой:

/usr/local/lib

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

Мне не может удаться скомпилировать простую программу, которая пользуется этой библиотекой

Поскольку необходимо передать pkg-config параметры к компилятору. Во-первых, необходимо найти фактическое gsl.pc.

find /usr/local -name gsl.pc

Я думаю, что это более вероятно /usr/local/lib/pkgconfig, и нет /usr/local/pkgconfig как Вы говорите. Попробовать pkg-config --list-all | grep gsl и посмотрите, найдено ли это. Если нет export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH (или независимо от того, что каталог с gsl.pc), и попробовать еще раз. Когда Вы разбираетесь в этом, можно хотеть добавить его где-нибудь в, например, /etc/profile.d.

Теперь, для фактической компиляции:

gcc gsl_erf.c -o gsl `pkg-config --libs --cflags gsl`

Вы не должны включать -I и -L самостоятельно; это что pkg-config для, хотя все, что Вы, вероятно, пропускали прежде, было -lgsl.

2
14.04.2014, 19:06
2 ответа
[115697]Это нормальное поведение unix, однако вы можете заставить cifs игнорировать информацию удаленных пользователей.

Это заставляет все файлы выглядеть так, как будто они принадлежат root:root. Все созданные файлы будут принадлежать пользователю, который смонтировал их; в этом случае, blarg.

nounix[116108] делает немного больше, чем просто отключает информацию о пользователе, отключает все posix расширения. Если это монтировка windows, то это то, что вам нужно. Если нет, вы можете изменить [116109]nounix[116110] на [116111]forceuid,forcegid[116112].[115702].

2
27.01.2020, 22:00
[115703] В соответствии с [116113] man mount.cifs[116114]:

если вы хотите заставить устройство uid работать с ожидаемым, используйте uid. То же самое относится и к группам (gid).

Пример:

Для поиска uid и gid можно использовать команду [116115]getent[116116]:

где первая 1000 - uid и 1005 gid (значения меняются, а не порядок).[115712].

2
27.01.2020, 22:00

Теги

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