2017-10-19 21 views
1

マイセットアップ:Mac OSX El Capitan 10.11.6、PHP 7.0.24-1 + ubuntu14.04.1、PEARバージョン:1.10.5、私は動作していますvagrant/virtualbox(vvv)を使ってローカルワードプレスでビルドします。PearとPHP_CodeSnifferのインストールに関する問題:コマンドラインからphpcsを使用できない

私は梨とphp_codesnifferに新しく、phpcsコマンドを動作させるように見えません。私はpearを使用してPHP_CodeSnifferをインストールしようとしています:

私の最初の問題は、PEARをインストールしようとしたときです。私は指示に従います: $ curl -O https://pear.php.net/go-pear.phar & $ php -d detect_unicode=0 go-pear.phar。 それから私は、インストールベースを構成するときには/ usr/local /梨およびバイナリディレクトリを/ usr/local/binに、私は次のエラーを取得:私は同じエラーで他の人を発見し、この溶液を見 Unable to create PHP code directory ($php_dir) /usr/local/pear/share/pear. Run this script as root or pick another location.

を: sudo php /usr/lib/php/install-pear-nozlib.phar -d /usr/local/lib/php -b /usr/local/bin しかし、これはエラープロンプトが表示されます。/ home /放浪/梨を:私は、使用して梨を設定しようとした Could not open input file: /usr/lib/php/install-pear-nozlib.phar

を。 VVV @

浮浪者::〜$梨リスト インストールされたパッケージ、チャネルpear.php.net:私はpear listを使用する場合、私はPHP_CodeSnifferのを見ることができ、PHP_CodeSnifferのをインストールすることができました パッケージのバージョン州立 するArchive_Tarは、安定した1.4.3 Console_Getopt 1.4.1安定 PHP_CodeSnifferの3.1.1 安定Structures_Graph 1.1.1安定 XML_Util 1.4.2安定

私はphpcsを実行したときに、私は次のメッセージが出ます:プログラムのphpcs」が現在インストールされていません。 「phpcs」を実行するには、パッケージのPHP-codesniffer」をインストールする

を管理者に依頼してください私はこのpostが見つかりました:に私を求めるメッセージが表示されます。sudo梨コンフィグ設定PHP_BINは/ usr/bin/php、そしてcodesnifferをアンインストールしてから再インストール。すべてが正しく動作するようですが、私はどのphpcsを試しても、何もありません。

私は梨をインストールしてアンインストールしました。アンインストールしようとすると、梨がインストールされていないと表示されますが、私がwhich pearを実行すると、usr/bin/pearと表示されます。それはちょっと混乱していて、どんなアドバイスも大歓迎です。

composer require squizlabs/php_codesniffer --dev 

を次にように実行します:取得するには

vendor/bin/phpcs ... 

+0

PEARは長年古くなっています。あなたは今日作曲家を使っているはずです: '作者はsquizlabs/php_codesniffer --dev'を必要とします。 –

+0

@TomášVotruba、私はあなたの助言に従い、作曲家を使用しました。 ./vendor/bin/phpcsコマンドを実行できるようになりました。アドバイスをいただきありがとうございます。 – carlarenee

+0

素晴らしい仕事!それはすばらしいです、私はそれを答えに変えるので、見つけやすくなります。 –

答えて

1

PEARがあなたの代わりに、今日をcomposerを使用する必要があります2017年

に期限が切れ方法ですPEARタイムアウトについての詳細は、RFC about PEAR removal for PHP 8

関連する問題