Как выполнить R на сервере без X11 и избежать поврежденных зависимостей

Частично. Текст вставляется, но предупреждение все еще сгенерировано.

я нашел обсуждение, которое указало, что тексту нужно было предшествовать с 'E', как таковым:

insert into EscapeTest (text) values (E'This is the first part \n And this is the second');

Это подавило предупреждение, но текст все еще не возвращался правильно. Когда я добавил дополнительную наклонную черту как предложенный Michael, она работала.

Как таковой:

insert into EscapeTest (text) values (E'This is the first part \\n And this is the second');
24
задан jogo 4 January 2016 в 09:29
поделиться

1 ответ

Используйте сервер X11 виртуального фреймбуфера - мы делаем то же самое для сборки пакетов, требующих сборки X11 для R в автономных chroot-файлах. Взять, например, фрагменты Build-Depends из rggobi :

xvfb xauth xfonts-base

После их установки вы можете использовать команду xvfb-run . Если вы запускаете R, например, с помощью

xvfb-run R --no-save

, теперь вы должны иметь возможность использовать подпрограммы и команды, требующие X11, например, некоторые из устройств построения графиков, или инициализацию tcl / tk, которая также требует наличия X11.

Тот же прием полезен для веб-серверов.

39
ответ дан 28 November 2019 в 23:18
поделиться
Другие вопросы по тегам:

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