Как я могу создать и установить PL/R как непривилегированный пользователь?

Отвечать на первый вопрос, ntpdate обычно говорит Вам, что это сделало или возможно не сделало.

[root@flask rc.d]# ntpdate dagoo
12 Aug 10:04:03 ntpdate[20585]: adjust time server 10.0.0.15 offset -0.042285 sec

Демон NTP, ntpd, выполнения постоянно, и спрашивают серверы NTP (обычно настраиваемый в /etc/ntp.conf) в течение времени время от времени. Вам не придется запускать Ваш скрипт каждые 5 минут. ntpdate должен принести машину в почти синхронизацию с сервером, и ntpd будет работать в фоновом режиме и сохранять его в синхронизации. Вы не устанавливаете интервал, который пробует ntpd, он корректирует интервал на основе того, как он чувствует локальные дрейфы часов с серверов и качество соединений с серверами.

Можно использовать названную программу ntpdc видеть что ntpd сохраняет как информация:

1 % ntpdc 
ntpdc> peers
     remote           local      st poll reach  delay   offset    disp
=======================================================================
*min-time-01.ine 10.0.0.15        1 1024  377 0.07047  0.014673 0.14360
=dns-01.esd189.o 10.0.0.15        2 1024  377 0.07587  0.022277 0.13660
ntpdc>

Я думаю, что число, в котором у Вас обычно есть интерес, "смещается", это - число секунд, Ваши локальные часы выключены от часов сервера.

Как man страница для ntpdc состояния для команды "коллег":

the current estimated delay, offset and dispersion of the peer, all in seconds.

Так, ясно, "смещение" находится в секундах.

Это появляется это ntpdc удерживается от использования, заменяется ntpq. ntpq имеет "коллег" интерактивная команда, которая действительно дает "смещение" в миллисекундах. Мой сервер Redhat имеет обоих ntpdc и ntpq, таким образом, необходимо будет быть осторожными.

6
16.09.2011, 14:12
3 ответа

Список pl/R, вероятно, был бы лучшим местом, чтобы спросить, застреваете ли Вы. Joe Conway также отвечает на вопросы там. От быстрой компиляции pl/R пакета Debian кажется, что Вы хотите передать аргумент DESTDIR для создания. Что-то как

make DESTDIR=/home/...

Вот сделать строка от пакета Debian

USE_PGXS=1 PG_CONFIG=/usr/lib/postgresql/8.4/bin/pg_config /usr/bin/make  -C . \   
CFLAGS="-g -Wall -O2" CXXFLAGS="-g -Wall -O2" CPPFLAGS="" LDFLAGS="" \
-I/usr/share/R/include PG_CPPFLAGS=-I/usr/share/R/include

и вот сделать строка установки

USE_PGXS=1 PG_CONFIG=/usr/lib/postgresql/8.4/bin/pg_config /usr/bin/make  -C . \
CFLAGS="-g -Wall -O2" CXXFLAGS="-g -Wall -O2" CPPFLAGS="" LDFLAGS=""  USE_PGXS=1 \   
R_HOME=/usr/lib/R install DESTDIR=debian/tmp/

Как Вы видите, существует много других параметров, которые можно хотеть установить. Лично, я попытался бы льстить Вашему sys администратору в установку двоичного файла.

1
27.01.2020, 20:30

Я думаю, что необходимо будет работать, делают с некоторыми дополнительными опциями указать местоположение, где программное обеспечение будет установлено, вероятно, где-нибудь в домашней папке. Вам, возможно, также придется исключить части установки, которые делают вещи как маркировка демонов, чтобы быть выполненными на системном запуске, так как Ваш пользователь не сможет сделать это.

make prefix=/home/username/my_postgres install

Посмотрите, что документация для делает для некоторых более общих ценностей, которые можно установить.

0
27.01.2020, 20:30
  • 1
    , который я попробовал префиксом, и ничто не изменилось. Не уверенный, что Вы имеете в виду об исключении частей установки. –  A Question Asker 17.06.2011, 18:44
  • 2
    Вы удостоверялись каталог, который Вы указали, поскольку префикс существовал? Какова была ошибка на этот раз? Вы пытались указать префикс на make вместо make install? –  Caleb 17.06.2011, 18:48
  • 3
    Точно та же самая ошибка. Я думаю, что это просто не использует флаг. –  A Question Asker 17.06.2011, 18:49
  • 4
    , возможно, --prefix=/home/username/my_postgres? –  Chance 17.06.2011, 18:50
  • 5
    На самом деле @Chance из документации похож, Вы только используете версию тире того спора с, настраивают, не с делают, но порядок аргументов мог бы иметь значение. Задающий вопрос @A: См. мой отредактированный ответ. –  Caleb 17.06.2011, 18:55

Есть ли a configure команда в непросмоленном каталоге?

С некоторым программным обеспечением можно работать ./configure --prefix=/home/yourname/some_directory

сопровождаемый make и make install.

В любом случае после того, как Вы делаете Ваш make можно вручную скопировать исполняемые файлы в Ваш /home/username/bin каталог или где угодно в Вашем пути. Файлы библиотеки могут быть скопированы в Ваш /home/username/lib. Что-либо возможно в соответствии с Вашим корневым каталогом или каталоги которого у Вас есть владение, это - просто вопрос помещения их на правильное место.

0
27.01.2020, 20:30
  • 1
    Существует, не настраивают, печально. Я не уверен в том, что должно быть скопировано, иначе. Я предполагаю, что должен был бы сделать локальную установку пост-ГРЭС? Даже не знайте, возможно ли это. –  A Question Asker 20.06.2011, 17:37
  • 2
    @A, возможно, можно отредактировать make-файл для установки в различных путях. Например, если Вы видите каталог как/usr/local/bin, изменяетесь на/home/username/bin, аналогично для/usr/local/lib. –  Chance 21.06.2011, 17:35
  • 3
    , который я не знаю, почему это было downvoted. Как я заявил в ответе ("некоторое программное обеспечение"), это не всегда работает, но со многими пакетами программного обеспечения это делает. Примечание –  Chance 20.10.2011, 19:55

Теги

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