2012-03-08 4 views
2

Я пытаюсь установить Gitolite как в http://wiki.dreamhost.com/GitoliteGitolite на Dreamhost

я получаю сообщение об ошибке, как:

"make_path" is not exported by the File::Path module
Can't continue after import errors at gitolite/src/gl-system-install line 5
BEGIN failed--compilation aborted at gitolite/src/gl-system-install line 5.

Существует проблема с Perl, но я не смог найти решение еще.

возможности сервера
/USR/местные/бен/Perl
Perl v5.10.0

+0

My dreamhost server (twins.dreamhost.com) имеет 5.10.1, у которого есть File :: Path 2.07_03. Возможно, они могут переключить ваш сервер, если они не могут обновить файл :: Путь. В противном случае вы можете использовать ['perlbrew'] (http://search.cpan.org/perldoc?perlbrew), чтобы установить собственную версию Perl. Обратите внимание, что один из тестов Cwd не работает на Dreamhost, но безвредно игнорировать отказ. – ikegami

ответ

2

At press time, gl-system-install звонки make_path в одном месте, в подпункте, начинающемся с line 75:

Это конкретное использование является совместимым с вызовом с mkpath. У вас есть ’ t необходимо установить новый модуль File :: Path. Изменение линии 5 из gl-system-install в

use File::Path qw(mkpath); 

и линия 78 до

mkpath($dir); 

я столкнулся с той же ситуации, в течение последней недели. После внесения изменений выше, вы можете следовать gitolite’s installation instructions без каких-либо дополнительных помех.


Update: Этот вопрос в настоящее время fixed in the gitolite repository.

+0

потрясающий! работал как шарм :) ты спас мне много головных болей. – kLezer

+0

@kLezer Добро пожаловать! –

3

make_path был введен в File :: Path 2.06_05. Вы должны использовать более старую версию (Perl 5.10.0 поставляется с файлом :: Путь 2.04). Обновите файл :: Путь (или обновите Perl, начиная с 5.10 is no longer supported).

2

make_path доступен только в файле :: Путь 2.07. Я не уверен, если это ваша проблема или нет, но вы можете попробовать обновить File :: Путь:

cpan File::Path

или

cpanp i File::Path

Смежные вопросы