2014-12-21 6 views
0

УСТАНОВКА ОБЪЕКТИВА PGPLOT установки получает остановился навсегда здесь:как избежать cpanm остановки установки ожидания для запроса, который отображается только в Build.log

$ cpanm PGPLOT 
--> Working on PGPLOT 
Fetching http://www.cpan.org/authors/id/K/KG/KGB/PGPLOT-2.21.tar.gz ... OK 
Configuring PGPLOT-2.21 ... OK 
Building and testing PGPLOT-2.21 ... 

Глядя на Build.log кажется, что он ждет оперативный ответ

$ tail ~/.cpanm/build.log 
     -L/usr/lib -L/usr/local/lib -lcpgplot -lpgplot -lX11 -lpng -L/usr/lib/gcc/x86_64-linux-gnu/4.6 -L/usr/lib -lgfortran -lm  \ 

chmod 755 blib/arch/auto/PGPLOT/PGPLOT.so 
cp PGPLOT.bs blib/arch/auto/PGPLOT/PGPLOT.bs 
chmod 644 blib/arch/auto/PGPLOT/PGPLOT.bs 
Manifying blib/man3/PGPLOT.3 
make: warning: Clock skew detected. Your build may be incomplete. 
make: Warning: File `Makefile' has modification time 3e+02 s in the future 
PERL_DL_NONLAZY=1 /home/pmg/perl5/perlbrew/perls/perl-5.16.0/bin/perl "-Iblib/lib" "-Iblib/arch" test.pl 
Default Device for plot tests [recommend /XSERVE] ? 

Как я могу избежать этого вопроса либо форсировать значения по умолчанию, либо задать опцию через env. вары?

[UPDATE] FIX

Из ответа Рассела я экспортируемый переменные для устройства

export PGPLOT_DEV=/XSERVE; cpanm PGPLOT 

И связанный с x11vnc к серверу (на основной дисплей) для закрытия всех окон теста pgplot был отображение.

[ПРИМЕЧАНИЕ] Не пытайтесь установить pgplot perl lib под экран даже с помощью ssh -X, скорее всего, вы не на том же компьютере, что и стартер, и перепрограммирование X не будет работать. Вы можете обойти это ограничение с помощью подключения vnc к основному дисплею или вы не сможете завершить установку. xrdp и другие vnc, которые открывают новый сеанс, не будут работать. Вам нужно поделиться основным дисплеем.

ответ

1

От чтения test.pl в дистрибутиве проверяется переменная среды PGPLOT_DEV. Похоже, что допустимыми значениями являются/XSERVE для Unix/Linux и/PNG для Windows.

+1

Вы можете сообщить об этом как об ошибке здесь: [link] (https://rt.cpan.org/Public/Dist/Display.html?Name=PGPLOT) –

+0

Не уверен, что это ошибка или функция cpanm. cpanm скроет вам много ввода, отправив почти все на STDERR. Кажется, что интерактивные вопросы также отправляются в STDERR. Проблема здесь заключается в том, что вопрос имеет значение по умолчанию, и кажется, что cpanm предназначен для всех дефолтов и не беспокоит вас вопросами. НО что-то не так хорошо работает между cpanm и установкой PGPLOT. Но я не знаю, кто является виновником. –

+0

В любом случае, как сообщается, «проблема» в pgplot bugtraking. –