Поскольку скрипт работает от имени root, он может su прямо работать с нерентабельным пользователем.
Предполагая, что непривилегированный пользователь dan, и $ PATH_TO_INSTALLATION установлен в окружающем скрипте:
su -lc "git clone user@host.com:git-repo $PATH_TO_INSTALLATION" dan
Обратите внимание, что $PATH_TO_INSTALLATION должен быть доступен для записи через dan.
Пакет установлен в /usr/include/gnome-vfs-2.0, чтобы он мог сосуществовать с другими версиями gnome-vfs (например, представьте также наличие /usr/include/gnome-vfs-1.0). Когда пакет необходимо создать против версии gnome-vfs, он должен запросить pkg-config, чтобы найти место установки. (Обычно это делается во время configure для компилируемого программного обеспечения.) Например:
pkg-config --cflags gnome-vfs-2.0
-pthread -DORBIT2=1 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
Обратите внимание на использование всех флагов -I, включая -I/usr/include/gnome-vfs-2.0. Вывод вызова pkg-config --cflags обычно добавляется к переменной среды CFLAGS в сборке. Учитывая часть -I, компилятор сможет найти полный путь к заголовкам, так как он начнет искать в /usr/include/gnome-vfs-2.0, а затем применит путь заголовка libgnomevfs/gnome-vfs-acl.h, который разрешит правильный полный путь к файлу: /usr/include/gnome-vfs-2.0/libgnomevfs/gnome-vfs-acl.h.
Итак, если программное обеспечение еще не использует pkg-config, вы можете попробовать передать переменные (cflags и libs) в вызов configure: [!d2 ]
CFLAGS=`pkg-config --cflags gnome-vfs-2.0` LDFLAGS=`pkg-config --libs gnome-vfs-2.0` ./configure
Пакет установлен в /usr/include/gnome-vfs-2.0, чтобы он мог сосуществовать с другими версиями gnome-vfs (например, представьте также наличие /usr/include/gnome-vfs-1.0). Когда пакет необходимо создать против версии gnome-vfs, он должен запросить pkg-config, чтобы найти место установки. (Обычно это делается во время configure для компилируемого программного обеспечения.) Например:
pkg-config --cflags gnome-vfs-2.0
-pthread -DORBIT2=1 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
Обратите внимание на использование всех флагов -I, включая -I/usr/include/gnome-vfs-2.0. Вывод вызова pkg-config --cflags обычно добавляется к переменной среды CFLAGS в сборке. Учитывая часть -I, компилятор сможет найти полный путь к заголовкам, так как он начнет искать в /usr/include/gnome-vfs-2.0, а затем применит путь заголовка libgnomevfs/gnome-vfs-acl.h, который разрешит правильный полный путь к файлу: /usr/include/gnome-vfs-2.0/libgnomevfs/gnome-vfs-acl.h.
Итак, если программное обеспечение еще не использует pkg-config, вы можете попробовать передать переменные (cflags и libs) в вызов configure:
CFLAGS=`pkg-config --cflags gnome-vfs-2.0` LDFLAGS=`pkg-config --libs gnome-vfs-2.0` ./configure
Пакет установлен в /usr/include/gnome-vfs-2.0, чтобы он мог сосуществовать с другими версиями gnome-vfs (например, представьте также наличие /usr/include/gnome-vfs-1.0). Когда пакет необходимо создать против версии gnome-vfs, он должен запросить pkg-config, чтобы найти место установки. (Обычно это делается во время configure для компилируемого программного обеспечения.) Например:
pkg-config --cflags gnome-vfs-2.0
-pthread -DORBIT2=1 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
Обратите внимание на использование всех флагов -I, включая -I/usr/include/gnome-vfs-2.0. Вывод вызова pkg-config --cflags обычно добавляется к переменной среды CFLAGS в сборке. Учитывая часть -I, компилятор сможет найти полный путь к заголовкам, так как он начнет искать в /usr/include/gnome-vfs-2.0, а затем применит путь заголовка libgnomevfs/gnome-vfs-acl.h, который разрешит правильный полный путь к файлу: /usr/include/gnome-vfs-2.0/libgnomevfs/gnome-vfs-acl.h.
Итак, если программное обеспечение еще не использует pkg-config, вы можете попробовать передать переменные (cflags и libs) в вызов configure:
CFLAGS=`pkg-config --cflags gnome-vfs-2.0` LDFLAGS=`pkg-config --libs gnome-vfs-2.0` ./configure
Пакет установлен в /usr/include/gnome-vfs-2.0, чтобы он мог сосуществовать с другими версиями gnome-vfs (например, представьте также наличие /usr/include/gnome-vfs-1.0). Когда пакет необходимо создать против версии gnome-vfs, он должен запросить pkg-config, чтобы найти место установки. (Обычно это делается во время configure для компилируемого программного обеспечения.) Например:
pkg-config --cflags gnome-vfs-2.0
-pthread -DORBIT2=1 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
Обратите внимание на использование всех флагов -I, включая -I/usr/include/gnome-vfs-2.0. Вывод вызова pkg-config --cflags обычно добавляется к переменной среды CFLAGS в сборке. Учитывая часть -I, компилятор сможет найти полный путь к заголовкам, так как он начнет искать в /usr/include/gnome-vfs-2.0, а затем применит путь заголовка libgnomevfs/gnome-vfs-acl.h, который разрешит правильный полный путь к файлу: /usr/include/gnome-vfs-2.0/libgnomevfs/gnome-vfs-acl.h.
Итак, если программное обеспечение еще не использует pkg-config, вы можете попробовать передать переменные (cflags и libs) в вызов configure:
CFLAGS=`pkg-config --cflags gnome-vfs-2.0` LDFLAGS=`pkg-config --libs gnome-vfs-2.0` ./configure
Пакет установлен в /usr/include/gnome-vfs-2.0, чтобы он мог сосуществовать с другими версиями gnome-vfs (например, представьте также наличие /usr/include/gnome-vfs-1.0). Когда пакет необходимо создать против версии gnome-vfs, он должен запросить pkg-config, чтобы найти место установки. (Обычно это делается во время configure для компилируемого программного обеспечения.) Например:
pkg-config --cflags gnome-vfs-2.0
-pthread -DORBIT2=1 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
Обратите внимание на использование всех флагов -I, включая -I/usr/include/gnome-vfs-2.0. Вывод вызова pkg-config --cflags обычно добавляется к переменной среды CFLAGS в сборке. Учитывая часть -I, компилятор сможет найти полный путь к заголовкам, так как он начнет искать в /usr/include/gnome-vfs-2.0, а затем применит путь заголовка libgnomevfs/gnome-vfs-acl.h, который разрешит правильный полный путь к файлу: /usr/include/gnome-vfs-2.0/libgnomevfs/gnome-vfs-acl.h.
Итак, если программное обеспечение еще не использует pkg-config, вы можете попробовать передать переменные (cflags и libs) в вызов configure:
CFLAGS=`pkg-config --cflags gnome-vfs-2.0` LDFLAGS=`pkg-config --libs gnome-vfs-2.0` ./configure
Пакет установлен в /usr/include/gnome-vfs-2.0
, чтобы он мог сосуществовать с другими версиями gnome-vfs (например, представьте, что у вас есть / usr / include / Доступен gnome-vfs-1.0
). Когда пакет необходимо создать против версии gnome-vfs, он должен запросить pkg-config
, чтобы найти место установки. (Обычно это выполняется во время configure
для компиляционного программного обеспечения.) Например:
pkg-config --cflags gnome-vfs-2.0 -pthread -DORBIT2 = 1 -I / usr / include / gnome-vfs-2.0 -I / usr / lib / gnome-vfs-2.0 / включить -I / usr / include / gconf / 2 -I / usr / include / orbit-2.0 -I / usr / include / glib-2.0 -I / usr / lib / glib-2.0 / include
Обратите внимание на использование всех флагов -I
включая -I / usr / include / gnome-vfs-2.0
. Вывод вызова pkg-config --cflags
обычно добавляется в переменную среды CFLAGS
сборки. Учитывая часть -I
, компилятор сможет найти полный путь к заголовкам, так как он начнет искать в /usr/include/gnome-vfs-2.0
а затем примените путь заголовка libgnomevfs / gnome-vfs-acl.h
, который разрешит правильный полный путь к файлу: /usr/include/gnome-vfs-2.0/libgnomevfs/gnome -vfs-acl.h
.
Итак, если программное обеспечение еще не использует pkg-config
, вы можете попробовать передать переменные ( cflags
и libs
) в вызов configure
:
CFLAGS = `pkg-config --cflags gnome-vfs-2.0 `LDFLAGS =` pkg-config --libs gnome-vfs-2.0` ./configure
Пакет установлен в /usr/include/gnome-vfs-2.0
, чтобы он мог сосуществовать с другими версиями gnome-vfs (например, представьте, что у вас есть / usr / include / Доступен gnome-vfs-1.0
). Когда пакет необходимо создать против версии gnome-vfs, он должен запросить pkg-config
, чтобы найти место установки. (Обычно это выполняется во время configure
для компиляционного программного обеспечения.) Например:
pkg-config --cflags gnome-vfs-2.0 -pthread -DORBIT2 = 1 -I / usr / include / gnome-vfs-2.0 -I / usr / lib / gnome-vfs-2.0 / включить -I / usr / include / gconf / 2 -I / usr / include / orbit-2.0 -I / usr / include / glib-2.0 -I / usr / lib / glib-2.0 / include
Обратите внимание на использование всех флагов -I
включая -I / usr / include / gnome-vfs-2.0
. Вывод вызова pkg-config --cflags
обычно добавляется в переменную среды CFLAGS
сборки. Учитывая часть -I
, компилятор сможет найти полный путь к заголовкам, так как он начнет искать в /usr/include/gnome-vfs-2.0
а затем примените путь заголовка libgnomevfs / gnome-vfs-acl.h
, который разрешит правильный полный путь к файлу: /usr/include/gnome-vfs-2.0/libgnomevfs/gnome -vfs-acl.h
.
Итак, если программное обеспечение еще не использует pkg-config
, вы можете попробовать передать переменные ( cflags
и libs
) в вызов configure
:
CFLAGS = `pkg-config --cflags gnome-vfs-2.0 `LDFLAGS =` pkg-config --libs gnome-vfs-2.0` ./configure
Пакет установлен в /usr/include/gnome-vfs-2.0
, чтобы он мог сосуществовать с другими версиями gnome-vfs (например, представьте, что у вас есть / usr / include / Доступен gnome-vfs-1.0
). Когда пакет необходимо создать против версии gnome-vfs, он должен запросить pkg-config
, чтобы найти место установки. (Обычно это выполняется во время configure
для компиляционного программного обеспечения.) Например:
pkg-config --cflags gnome-vfs-2.0 -pthread -DORBIT2 = 1 -I / usr / include / gnome-vfs-2.0 -I / usr / lib / gnome-vfs-2.0 / включить -I / usr / include / gconf / 2 -I / usr / include / orbit-2.0 -I / usr / include / glib-2.0 -I / usr / lib / glib-2.0 / include
Обратите внимание на использование всех флагов -I
включая -I / usr / include / gnome-vfs-2.0
. Вывод вызова pkg-config --cflags
обычно добавляется в переменную среды CFLAGS
сборки. Учитывая часть -I
, компилятор сможет найти полный путь к заголовкам, так как он начнет искать в /usr/include/gnome-vfs-2.0
а затем примените путь заголовка libgnomevfs / gnome-vfs-acl.h
, который разрешит правильный полный путь к файлу: /usr/include/gnome-vfs-2.0/libgnomevfs/gnome -vfs-acl.h
.
Итак, если программное обеспечение еще не использует pkg-config
, вы можете попробовать передать переменные ( cflags
и libs
) в вызов configure
:
CFLAGS = `pkg-config --cflags gnome-vfs-2.0 `LDFLAGS =` pkg-config --libs gnome-vfs-2.0` ./configure
Пакет установлен в /usr/include/gnome-vfs-2.0
, чтобы он мог сосуществовать с другими версиями gnome-vfs (например, представьте, что у вас есть / usr / include / Доступен gnome-vfs-1.0
). Когда пакет необходимо создать против версии gnome-vfs, он должен запросить pkg-config
, чтобы найти место установки. (Обычно это выполняется во время configure
для компиляционного программного обеспечения.) Например:
pkg-config --cflags gnome-vfs-2.0 -pthread -DORBIT2 = 1 -I / usr / include / gnome-vfs-2.0 -I / usr / lib / gnome-vfs-2.0 / включить -I / usr / include / gconf / 2 -I / usr / include / orbit-2.0 -I / usr / include / glib-2.0 -I / usr / lib / glib-2.0 / include
Обратите внимание на использование всех флагов -I
включая -I / usr / include / gnome-vfs-2.0
. Вывод вызова pkg-config --cflags
обычно добавляется в переменную среды CFLAGS
сборки. Учитывая часть -I
, компилятор сможет найти полный путь к заголовкам, так как он начнет искать в /usr/include/gnome-vfs-2.0
а затем примените путь заголовка libgnomevfs / gnome-vfs-acl.h
, который разрешит правильный полный путь к файлу: /usr/include/gnome-vfs-2.0/libgnomevfs/gnome -vfs-acl.h
.
Итак, если программное обеспечение еще не использует pkg-config
, вы можете попробовать передать переменные ( cflags
и libs
) в вызов configure
:
CFLAGS = `pkg-config --cflags gnome-vfs-2.0 `LDFLAGS =` pkg-config --libs gnome-vfs-2.0` ./configure
Пакет установлен в /usr/include/gnome-vfs-2.0
, чтобы он мог сосуществовать с другими версиями gnome-vfs (например, представьте, что у вас есть / usr / include / Доступен gnome-vfs-1.0
). Когда пакет необходимо создать против версии gnome-vfs, он должен запросить pkg-config
, чтобы найти место установки. (Обычно это выполняется во время configure
для компиляционного программного обеспечения.) Например:
pkg-config --cflags gnome-vfs-2.0 -pthread -DORBIT2 = 1 -I / usr / include / gnome-vfs-2.0 -I / usr / lib / gnome-vfs-2.0 / включить -I / usr / include / gconf / 2 -I / usr / include / orbit-2.0 -I / usr / include / glib-2.0 -I / usr / lib / glib-2.0 / include
Обратите внимание на использование всех флагов -I
включая -I / usr / include / gnome-vfs-2.0
. Вывод вызова pkg-config --cflags
обычно добавляется в переменную среды CFLAGS
сборки. Учитывая часть -I
, компилятор сможет найти полный путь к заголовкам, так как он начнет искать в /usr/include/gnome-vfs-2.0
а затем примените путь заголовка libgnomevfs / gnome-vfs-acl.h
, который разрешит правильный полный путь к файлу: /usr/include/gnome-vfs-2.0/libgnomevfs/gnome -vfs-acl.h
.
Итак, если программное обеспечение еще не использует pkg-config
, вы можете попробовать передать переменные ( cflags
и libs
) в вызов configure
:
CFLAGS = `pkg-config --cflags gnome-vfs-2.0 `LDFLAGS =` pkg-config --libs gnome-vfs-2.0` ./configure
Приложения не должны ожидать, что заголовки и библиотеки должны находиться в фиксированном каталоге, но использовать pkg-config для получения необходимых параметров, например: pkg-config --cflags gnome-vfs-2.0
Приложения не должны ожидать, что заголовки и библиотеки должны находиться в фиксированном каталоге, но использовать pkg-config для получения необходимых параметров, например: pkg-config --cflags gnome-vfs-2.0
Приложения не должны ожидать, что заголовки и библиотеки должны находиться в фиксированном каталоге, но использовать pkg-config для получения необходимых параметров, например: pkg-config --cflags gnome-vfs-2.0
Приложения не должны ожидать, что заголовки и библиотеки должны находиться в фиксированном каталоге, но использовать pkg-config для получения необходимых параметров, например: pkg-config --cflags gnome-vfs-2.0
Приложения не должны ожидать, что заголовки и библиотеки должны находиться в фиксированном каталоге, но использовать pkg-config для получения необходимых параметров, например: pkg-config --cflags gnome-vfs-2.0
Приложения не должны ожидать, что заголовки и библиотеки будут находиться в фиксированном каталоге, но используйте pkg-config для получения необходимых параметров, например: pkg-config --cflags gnome-vfs- 2,0
Приложения не должны ожидать, что заголовки и библиотеки будут находиться в фиксированном каталоге, но используйте pkg-config для получения необходимых параметров, например: pkg-config --cflags gnome-vfs- 2,0
Приложения не должны ожидать, что заголовки и библиотеки будут находиться в фиксированном каталоге, но используйте pkg-config для получения необходимых параметров, например: pkg-config --cflags gnome-vfs- 2,0
Приложения не должны ожидать, что заголовки и библиотеки будут находиться в фиксированном каталоге, но используйте pkg-config для получения необходимых параметров, например: pkg-config --cflags gnome-vfs- 2,0
Приложения не должны ожидать, что заголовки и библиотеки будут находиться в фиксированном каталоге, но используйте pkg-config для получения необходимых параметров, например: pkg-config --cflags gnome-vfs- 2,0