Ubuntu 16.04 を使用しています。 を実行するとlaravel new myapp
、次のメッセージが表示されます:
[RuntimeException]
The Zip PHP extension is not installed. Please install it and try again.
new [--dev] [--5.2] [--] [<name>]
インストールされたかどうかを確認するためにphp
、次のコマンドを実行しました。
$ php -v
PHP 7.0.18-0ubuntu0.16.04.1 (cli) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.0.18-0ubuntu0.16.04.1, Copyright (c) 1999-2017, by Zend Technologies"
答え1
laravel
おそらく、次のグローバル インストールが不足していますcomposer
:
composer -version
ターミナルから実行します。バージョンが表示されない場合は、そこから開始してください。これを使用してインストールします。リンクグローバルにインストールされているかどうcomposer
かを確認しlaravel
、laravel -version
ターミナルから実行すると、次のような画面が表示されます。
Laravel Installer version 1.3.3
それが表示されない場合はインストールされていません。次のコマンドを使用してインストールしてください。
composer global require "laravel/installer"
system PATH
コマンドを実行できるように、composer を追加しますlaravel
。/home/$USER/.bashrc
ファイルを開いて、この行export PATH=$HOME/.composer/vendor/bin:$PATH
を追加します。
手順:
開く:
.bashrc
nano
nano /home/$USER/.bashrc
この行を追加します
export PATH=$HOME/.composer/vendor/bin:$PATH
。- アップデート: Ubuntu 18.04では、この行は次のようになります。
export PATH=$HOME/.config/composer/vendor/bin:$PATH
- アップデート: Ubuntu 18.04では、この行は次のようになります。
ファイルをソースとして
source /home/$USER/.bashrc
ターミナルから実行して、laravel -version
すべてがうまくいったかどうかを確認します。この時点で、laravel
コマンドを実行してアプリケーションを作成できます。
ソース:
Ubuntu 16.04にlaravel 5をインストールする
https://laravel.com/docs/5.4#laravelのインストール
アップデート
それでもエラーが表示される場合は、次のコマンドで拡張機能をインストールしてください。
sudo apt install php7.0-zip
もう一度そのlaravel
コマンドを実行します。
答え2
私の場合は、次のようにアンインストールして再インストールするだけで十分でした。
composer global remove "laravel/installer"
composer global require "laravel/installer"
答え3
不足している拡張機能を次のようにインストールします。sudo apt-get install php7.0-zip
答え4
はい、私も同じ問題を抱えていますが、簡単な解決策としては、composer を使うことができます (すでにインストールされている場合)。そのため、composer がインストールされているかどうかを確認します。
composer -V
次のコマンドを使用して、Laravel プロジェクトを作成します。
sudo composer create-project laravel/laravel my-prpject-name --prefer-dist