установка диспетчера искр кодигнита на windows - PullRequest
2 голосов
/ 06 февраля 2012

решено, прочитайте внизу поста:

Я пытаюсь установить диспетчер пакетов Sparks на Windows, следуя официальным инструкциям . Выполнение этой команды:

php -r "$(curl -fsSL http://getsparks.org/go-sparks)"

приводит к сообщению об ошибке:

Ошибка разбора: синтаксическая ошибка, неожиданный ':' в коде командной строки в строке 1

Если я только выполню команду curl в указанной выше строке, то есть это:

curl -fsSL http://getsparks.org/go-sparks

это повторяет скрипт php, расположенный на URL. Так что я думаю, что проблема с передачей curl в PHP как-то не получается. Я пробовал пару вариантов, используя различные кавычки и т. Д., Но я в растерянности.

МОЕ РЕШЕНИЕ Как указал DaveRandom, инструкция не распространяется на Windows.

Но вместо того, чтобы делать это вручную (обычным образом), я брал вывод из curl, добавлял теги php script и выполнял его как файл с опцией php -f.

Вот вывод:

<?php
$zip    = "http://getsparks.org/static/install/spark-manager-0.0.7.zip";
$loader = "http://getsparks.org/static/install/MY_Loader.php.txt";

if(!file_exists("application/core"))
{
    echo "Can't find application/core. Currently this script only works with the default instance of Reactor. You may need to try a manual installation..\n";
    exit;
}

echo "Pulling down spark manager from $zip ...\n";
copy($zip, "sparks.zip");

echo "Pulling down Loader class core extension from $loader ...\n";
copy($loader, "application/core/MY_Loader.php");

echo "Extracting zip package ...\n";
if(class_exists('ZipArchive'))
{
    $zip = new ZipArchive;
    if ($zip->open('sparks.zip') === TRUE)
    {
        $zip->extractTo('./tools');
        $zip->close();
    } else {
        echo "Extraction failed .. exiting.\n";
        exit;
    }
} elseif(!!@`unzip`) {
    `unzip sparks.zip -d ./tools`;
} else
{
    echo "It seems you have no PHP zip library or `unzip` in your path. Use the manual installation.\n";
    exit;
}

echo "Cleaning up ...\n";
@unlink('sparks.zip');

echo "Spark Manager has been installed successfully!\n";
echo "Try: `php tools/spark help`\n";

Ответы [ 2 ]

0 голосов
/ 30 марта 2013

Вы должны выполнить команду php -r "$(curl -fsSL http://getsparks.org/go-sparks)" в корневой папке приложения.Возможно, вы выполняете эту команду не в той папке.

0 голосов
/ 06 февраля 2012

В инструкциях, которые вы указали, явно указано;

Чтобы использовать эту опцию быстрого запуска, вы должны использовать OSX или немного разновидности Linux.

Вы должны следовать инструкциям Normal Installation для использования в Windows.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...