Я предполагаю, что у Вас есть счет на этот портал. Добавьте его к своему вихревому вызову:
--user <user[:password]> Set server user and password
curl -L -k --proxy [username:password] --user <user[:password]> https://www.fleetagent.be/portal/pls/portal
Вы только отправляете имя пользователя и пароль для прокси, но не для фактического веб-сайта.
Я не знаю детали, но некоторые пакеты и библиотеки установят свои файлы тот путь и также установят файлы с их путями так, чтобы можно было использовать pkg-config
найти корректные пути.
Я не имею polkit
, но здесь, для glib-2.0
, Я могу спросить pkg-config
дать мне "cflags", чтобы использовать и скомпилировать с библиотекой glib-2.0
("cflags" бывшие флаги, чтобы использовать с компилятором C, указать включают пути и библиотеки для добавления при соединении):
$ pkg-config --cflags --libs glib-2.0
-I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -lglib-2.0
Я предположил бы, для polkit-1
, Вы сделали бы, pkg-конфигурация $ - cflags - освобождает бойкие 2.0 polkit-1
Чтобы скомпилировать с этими параметрами, или сохранить их в переменных в make-файле, копируют их результат, или можно даже просто звонить pkg-config
непосредственно в оболочке — как в следующем примере из страницы справочника:
cc program.c $(pkg-config --cflags --libs gnomeui)
(На самом деле тем примером является a Makefile
правило, но можно сделать это в оболочке также.)
Для некоторых деталей см. страницу справочника и проверку который .pc
файлы доступны под /usr/lib/pkgconfig
, /usr/share/pkgconfig
и их /usr/local
дубликаты.
AFAIK, это - портативный способ скомпилировать с внешними библиотеками.
Я соглашаюсь с комментарием Giles и думаю, что pkg_command от njsg является большим.
Другая общая стратегия включить редактор связей, ld, располагается, файлы библиотеки должен добавить их каталоги к переменной среды LD_LIBRARY_PATH
из ld страницы справочника
от человека ld
The linker uses the following search paths to locate required shared libraries: 1. Any directories specified by -rpath-link options. 2. Any directories specified by -rpath options. The difference between -rpath and -rpath-link is that directories specified by -rpath options are included in the executable and used at runtime, whereas the -rpath-link option is only effective at link time. Searching -rpath in this way is only supported by native linkers and cross linkers which have been configured with the --with-sysroot option. 3. On an ELF system, for native linkers, if the -rpath and -rpath-link options were not used, search the contents of the environment variable "LD_RUN_PATH". 4. On SunOS, if the -rpath option was not used, search any directories specified using -L options. 5. For a native linker, the search the contents of the environment variable "LD_LIBRARY_PATH".
Прочитайте страницу справочника для дальнейших опций.
Не перестраивайте пакеты.
Спасибо. Я зафиксировал его путем выполнения этого:
sudo cp -r /usr/include/polkit-1/polkit /usr/include/polkit
sudo cp -r /usr/include/polkit-1/polkitagent /usr/include/polkitagent
sudo cp -r /usr/include/polkit-1/polkitbackend /usr/include/polkitbackend
sudo cp -r /usr/include/glib-2.0/gio /usr/include/gio
sudo cp -r /usr/include/glib-2.0/glib /usr/include/glib
sudo cp -r /usr/include/glib-2.0/gobject /usr/include/gobject
sudo cp -r /usr/include/glib-2.0/glib-object.h /usr/include/glib-object.h
sudo cp -r /usr/include/glib-2.0/glib-unix.h /usr/include/glib-unix.h
sudo cp -r /usr/include/glib-2.0/glib.h /usr/include/glib.h
sudo cp -r /usr/include/glib-2.0/gmodule.h /usr/include/gmodule.h
Если кто-либо имеет ту же проблему и использует это, не нужно удалять glib-2.0
папка, потому что ее все еще попытка использоваться.
Так или иначе теперь я отсутствую glibconfig.h
и нигде в системе. Я не знаю, что установить для получения его.
/usr
(кроме под /usr/local
), оставьте его для диспетчера пакетов своего распределения. Если Вы собираетесь изменить материал под /usr
, который должен быть последним средством, по крайней мере, использовать символьные ссылки: cd /usr/include && sudo ln -s polkit-1/* glib-2.0/* .
. Но рекомендуемая опция состоит в том, чтобы передать надлежащее -I
директивы при компиляции. Или скорее для вызова pkg-config
, который будет заботиться об этом.
– Gilles 'SO- stop being evil'
17.05.2012, 02:08