×
Покер бот на Ruby on Rails (12 сен 2018)

Третья ипостась покера на ruby. Искреннее спасибо всем, кто прислал замечания по предыдущим релизам.

Решено yii2 template install with composer error

Больше
2 года 6 мес. назад - 2 года 6 мес. назад #1 от Aleksej
Aleksej создал тему: yii2 template install with composer error
Пособие для новичков. :)


Как установить популярный фреймворк yii; да не просто установить фреймворк yii, а установить yii на шаред Timeweb


Во как. Предвижу вопрос: нафига нужен шаред Timeweb в контексте установке yii... ответ: ну мало ли. Потренироваться захотите, может, или просто тестовая площадка у вас на Таймвебе. Одним словом - погнали.

Начинаем, как и следовало ожидать, с composer-a; не совсем же мы ламеры с вами, чтобы качать архив yii и распаковывать/устанавливать его руками! Это неудобно; неудобно не только устанавливать, но и в дальнейшем работать. Одним словом, начинаем так, как сказано на getcomposer.org (не мешает удостовериться, что предписанный порядок действий актуален):

php -r "readfile('https://getcomposer.org/installer');" > composer-setup.php
php -r "if (hash('SHA384', file_get_contents('composer-setup.php')) === '41e71d86b40f28e771d4bb662b997f79625196afcca95a5abf44391188c695c6c1456e16154c75a211d238cc3bc5cb47') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

Далее следует, как рекомендует нам инструкция на githab-e , установить composer-asset-plugin и, собственно, yii2-app-basic :

php composer.phar global require "fxp/composer-asset-plugin:~1.1.1"
php composer.phar create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic basic

Первая команда реализуется без ошибок, а вот далее... далее мы с вами натыкаемся на траблу, которая неоднократно уже всплывала на форуме yiiframework.ru и иных:

[InvalidArgumentException]
Could not find packade yiisoft/yii2-app-basic with version 2.0.7

Как бы мы не пытались обойти проблему, нам это, вероятнее всего, не удастся:

composer global require "fxp/composer-asset-plugin:~1.1.0"
php composer.phar create-project --stability=stable --prefer-dist yiisoft/yii2-app-basic basic 2.0.7
composer -vvv create-project yiisoft/yii2-app-basic basic 2.0.7
composer create-project yiisoft/yii2-app-basic

Решение, как выясняется в итоге танцевальных интермедий с бубнами, оказывается весьма тривиальным: нам попросту необходимо создать в домашней директории файл .bash_profile и указать в нем алиас актуальной версии php взамен устаревшего php5.3, скажем, вот так:

alias php='/opt/php56/bin/php'

После чего (в следующей сессии) все получается уже без каких-либо иных дополнительных танцевальных упражнений; разве что можно заодно прописать в .bash_profile и алиас composer (по желанию), и затем:

php composer.phar create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic basic

Это все. Продолжение следует.
Последнее редактирование: 2 года 6 мес. назад пользователем Aleksej.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.