2013-03-06 2 views
3

Я пытаюсь запустить build.xml файл с муравьем, но я получаю следующие ошибки:Как установить phpab с помощью командной строки на Linux?

build.xml:44: Execute failed: java.io.IOException: Cannot run program "phpab": java.io.IOException: error=2, No such file or directory 
     at java.lang.ProcessBuilder.start(ProcessBuilder.java:475) 
     at java.lang.Runtime.exec(Runtime.java:610) 
     at org.apache.tools.ant.taskdefs.Execute$Java13CommandLauncher.exec(Execute.java:862) 
     at org.apache.tools.ant.taskdefs.Execute.launch(Execute.java:481) 
     at org.apache.tools.ant.taskdefs.Execute.execute(Execute.java:495) 
     at org.apache.tools.ant.taskdefs.ExecTask.runExecute(ExecTask.java:631) 
     at org.apache.tools.ant.taskdefs.ExecTask.runExec(ExecTask.java:672) 
     at org.apache.tools.ant.taskdefs.ExecTask.execute(ExecTask.java:498) 
     at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:616) 
     at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) 
     at org.apache.tools.ant.Task.perform(Task.java:348) 
     at org.apache.tools.ant.Target.execute(Target.java:392) 
     at org.apache.tools.ant.Target.performTasks(Target.java:413) 
     at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399) 
     at org.apache.tools.ant.Project.executeTarget(Project.java:1368) 
     at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) 
     at org.apache.tools.ant.Project.executeTargets(Project.java:1251) 
     at org.apache.tools.ant.Main.runBuild(Main.java:811) 
     at org.apache.tools.ant.Main.startAnt(Main.java:217) 
     at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280) 
     at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109) 
Caused by: java.io.IOException: java.io.IOException: error=2, No such file or directory 
     at java.lang.UNIXProcess.<init>(UNIXProcess.java:164) 
     at java.lang.ProcessImpl.start(ProcessImpl.java:81) 
     at java.lang.ProcessBuilder.start(ProcessBuilder.java:468) 
     ... 24 more 

Total time: 0 seconds 

Как я могу установить phpab на Linux?

+1

Был ли 'apt-get install phpab' или его эквивалент не работать? –

+0

-bash: apt-get: команда не найдена. Я довольно новичок в Linux, и я привык к yum. какой пакет мне нужно установить, чтобы apt-get работал? спасибо –

+1

Ваш менеджер пакетов обычно зависит от вашего дистрибутива Linux, который вы не указали. Но запуск 'yum install phpab' должен сделать что-то. –

ответ

2

Скачать его бункерные директории:

sudo wget -N --no-check-certificate -O /bin/phpab http://phpab.net/phpab-1.10.3.phar 

CHMOD это быть исполняемым:

sudo chmod +x /bin/phpab 

, а затем проверить:

phpab -v 

должен дать вам

phpab 1.10.3 - Copyright (C) 2009 - 2013 by Arne Blankerts 

Источник файла: https://github.com/theseer/Autoload

0

для фетровой шляпе это должно работать:

# yum install /usr/bin/phpab 

или установить с прямым названием пакета:

# yum install php-theseer-autoload 

в случае, если интересно, то мягкая фетровая пакет мерзавец репо здесь : http://pkgs.fedoraproject.org/cgit/php-theseer-autoload.git/

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