問題タブ [vvv-wordpress]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
pear - Pear と PHP_CodeSniffer のインストールの問題: コマンド ラインから phpcs を使用できない
私のセットアップ: 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 コマンドを動作させることができないようです。pear を使用して PHP_CodeSniffer をインストールしようとしています。
私の最初の問題は、PEAR をインストールしようとするときです。指示に従います:
$ curl -O https://pear.php.net/go-pear.phar
& $ php -d detect_unicode=0 go-pear.phar
. 次に、インストール ベースを /usr/local/pear に、バイナリ ディレクトリを /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
しかし、これはエラーを引き起こしました:
Could not open input file: /usr/lib/php/install-pear-nozlib.phar
次に、/home/vagrant/pear を使用して pear を構成しようとしました。PHP_codesniffer をインストールできました。使用するpear list
と、php_codesniffer が表示されます。
vagrant@vvv:~$ pear リスト インストール済みパッケージ、チャネル pear.php.net: パッケージ バージョン 状態 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」のインストールを依頼してください。
この投稿を見つけました:これにより、sudo pear config-set php_bin /usr/bin/php を実行し、codesniffer をアンインストールして再インストールするように促されました。すべてが正しく動作しているように見えますが、どの phpcs を試しても何もありません。
pear を数回インストールおよびアンインストールしました。アンインストールしようとすると、pear がインストールされていないと表示されますが、インストールするwhich pear
とusr/bin/pear
. 少し混乱しています。アドバイスをいただければ幸いです。
vagrant - Varying Vagrant Vagrant - プライベート bitbucket リポジトリからサイト ファイルをコピーする方法
プライベート bitbucket リポジトリを使用する独自のカスタム サイト テンプレート プロビジョナーを使用しようとしています。Windows 10 ホスト マシンを使用しています。私のconfig.ymlファイルにはこれがあります:
しかし、私はこのエラーが発生します:
ホスト マシンと VM の両方に SSH キーがあり、パスワードなしで bitbucket に接続できます。
以下を含む構成ファイルも追加しました。
しかし、それでも同じエラーが発生します。https アドレスを SSH アドレスに変更します。
エラーメッセージを次のように変更します。
default: git@bitbucket.org: Permission denied (publickey).
~/.ssh/id_rsa キーを ssh-agent に追加して SSH キー転送を設定しても機能しません。
私が試した別のことは次のとおりです。
機能したのは次のとおりです。
- パテをインストール
- Putty で新しい鍵ペアを作成する
- Putty 公開鍵を Bitbucket にアップロードする
- Pageant に Putty 秘密鍵を追加する
奇妙なことに、これを初めて試したときはうまくいきましたが、今ではこれらのパテキーを何かに使用しようとするたびに、ppk キーが無効な形式であることがわかります。
編集:最終的に、通常の OpenSSH キー (id_rsa) を PuTTy にインポートして、そこから .ppk キーを生成できることがわかりました。次に、次のように plink を使用できます。
しかし、今私が抱えている問題は、plink.exe をデフォルトの SSH 実行可能ファイル (git bash が ssh コマンドを実行したときに実行されるもの) にする必要があることです。GIT_SSH 環境変数を plink を指すように設定することでこれを行うことができると読みました。これを試しましたが、うまくいきません。
なぜ私はこの BS で膨大な時間を無駄にしているのですか? そうそう、それは Windows 10 がインストールされた新しいラップトップを手に入れたからです。 . もっとよく知っておくべきだった. これは繰り返される悪夢のようなものであり、目を覚ます唯一の方法は Linux をインストールすることです. それは、Windows が世界を支配し、この恐ろしいオペレーティングシステムをすべての新しいラップトップにインストールしたブラックミラーのエピソードのようなものです.それは工場から出荷され、技術的、経済的、さらには精神的にも閉じ込められているこのオペレーティング システムを使用することが実際に彼らの最善の利益であると大衆を洗脳しました. 彼らは、私が新しいラップトップに Windows が欲しいかどうか私に決して尋ねませんでした. 私は同意を求められませんでした。犯された気分です。そして、それは初めてではありません。私はかつて新しいラップトップを手に入れましたが、それには奇妙な UEFI 起動メカニズムがあり、実際には別のオペレーティング システムをインストールできませんでした。私は長い間 Windows で立ち往生していました。これは、刑務所のセルメイトと一緒に独房に閉じ込められているようなものです...