2015-08-07 7 views
0

Ubuntu 15,04 не распределяет пакеты для GDAL 2.0.0 еще, так что я пытаюсь источник сборки, со ссылкой на official instructionsНеобычная ошибка ./configure при сборке GDAL 2.0.0 от источника

wget http://download.osgeo.org/gdal/2.0.0/gdal-2.0.0.tar.gz 
tar xzf gdal-2.0.0.tar.gz 
cd gdal-2.0.0 
./configure 

Выход (последние несколько строк)

configure: checking whether we should include rasdaman support... 
     rasdaman support not requested. 
checking whether we should include Armadillo support... no 
configure: creating ./config.status 
./config.status: line 2276: syntax error: unexpected end of file 
  • Я также попробовал ночной снимок SVN, который также не удается настроить.,

  • config.status ровно 2276 строк длиной, поэтому я предполагаю несоответствующие кавычки, но могу заметить ошибку в таком большом машинном файле.

  • Я видел другие вопросы, предполагающие, что это может быть проблема с переносом строк в DOS и UNIX. Так что я могу dos2unix на файл config.status ...

dos2unix/файл

$ file config.status 
config.status: Bourne-Again shell script executable (binary data) 

$ dos2unix config.status 
dos2unix: Binary symbol 0x00 found at line 317 
dos2unix: Skipping binary file config.status 

Содержание моей config.status от линии 314

while :; do 
     case $as_dir in #(                                 
     *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(                     
     *) as_qdir=$as_d^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^\ 
@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@\ 
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^\ 
@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@\ 
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^\ 
@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@\ 
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^\ 
@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@\ 
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^\ 
@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@\ 
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^\ 
@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@\ 
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^\ 
@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@\ 
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^\ 
@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@\ 
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^\ 
@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@\ 
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@# Save the log message, to keep $0 and so on meaningful, and to 
# report actual input values of CONFIG_FILES etc. instead of their                       
# values after options handling.  
ac_log="                                      
This file was extended by $as_me, which was                             
generated by GNU Autoconf 2.69. Invocation command line was                         

    CONFIG_FILES = $CONFIG_FILES                               
    CONFIG_HEADERS = $CONFIG_HEADERS                               
    CONFIG_LINKS = $CONFIG_LINKS                               
    CONFIG_COMMANDS = $CONFIG_COMMANDS                               
    $ $0 [email protected]                                     

on `(hostname || uname -n) 2>/dev/null | sed 1q`                            
" 

Вопросы.

  • Как настроить возможность генерации коррумпированного вывода, это что-то, относящееся к моей среде?
  • Являются ли символы @ @ обычным делом Bash или причиной проблемы?
+0

config.status должны быть POSIX оболочки текст сценария исполняемым, так что-то произошло на раннем этапе в конфигурации. Это может быть недостающий пакет или ошибка. Если вы могли, отправьте [отчет об ошибке] (https://trac.osgeo.org/gdal/), в который будут добавлены 'config.log' и' config.status'. Вам может понадобиться [userid] (http://www.osgeo.org/osgeo_userid). –

+0

@MikeT Спасибо за предложение, в процессе воссоздания проблемы, чтобы поднять билет, я обнаружил проблему ... Я использовал общие папки VM, которые, похоже, имеют побочный эффект взлома ./configure этим странным способом! – Adam

ответ

0

./configure кажется чувствительным к источнику, находясь в подкаталоге внутри общей папки VM (vmhgfs)

.host:/adam 500105212 141512588 358592624 29% /mnt/adam 
  • Когда в /mnt/adam/gdal-2.0.0 ./configure работает правильно

  • Когда в ~/адам/GDAL/GDAL-2.0.0 ./configure работает правильно

  • Однако в/мнт /adam/gdal/gdal-2.0.0 ./configure с ошибкой.

Я могу только предположить, что это некоторые Unix разрешения вопрос и т.д.