2017-08-22 22 views
0

私は以前にTinkerを使用していましたが、突然プロジェクトが何であっても、新しいバージョンや既存のバージョンがあっても動作を停止しました。私は、macbook pro 2013、mac os Sierra、iterm2 with zshです。私は全面的に調査して、解像度を示さないhttps://github.com/bobthecow/psysh/issues/382へのスタックオーバーフローの1つのリファレンスを除いて、関連性のあるものは見つけられませんでしたが、laravel特有ではありませんが、psyシェル(他のすべての職人コマンドは問題ありません)に関係しているようです:PHP Artisan Tinkerは設定パスに書き込めません

放浪する@ホームステッド:〜/コード/アプリケーション$ phpの職人いじくり

[ErrorException] 
    Writing to /home/vagrant/.config/psysh is not allowed. 

は私が示されていますエラーです。 Vagrantはhomestead-7を実行するバーチャルボックスで設定されます。

迷惑メールとls -laにsshを実行すると、.configフォルダが表示されますが、アクセスできないため、アクセス拒否エラーが発生してmvdirにmkdirできません。 (もし私が以下のスタックトレースから学習しているのであれば、どこにエラーが発生していますか?touchfilemkdirがどこにあるのか?)そのフォルダ自体は迷惑な人が所有しています。エラーの発生場所を確認できますが、既存のプロジェクトであるか新しいダウンロードであるかに関わらず、私が使用するバージョンのラベルに関係なく、なぜトリガされるのかわかりません。 laravel内

が自分自身を投影し、私はcomposer.jsonで

"laravel/tinker": "~1.0", 

を持っており、

/* 
* Package Service Providers... 
*/ 
    Laravel\Tinker\TinkerServiceProvider::class 

はアプリ/ cofig/app.phpに位置しています。

冗長なスタックトレースを実行しましたが、何が壊れているのか、なぜそれが何を指しているのか正確にはわかりません。

Exception trace: 
    () at 

/home/vagrant/Code/lightpointLP/vendor/psy/psysh/src/Psy/ConfigPaths.php:213 Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() at n/a:n/a trigger_error() at /home/vagrant/Code/lightpointLP/vendor/psy/psysh/src/Psy/ConfigPaths.php:213 Psy\ConfigPaths::touchFileWithMkdir() at /home/vagrant/Code/lightpointLP/vendor/psy/psysh/src/Psy/Configuration.php:361 Psy\Configuration->setHistoryFile() at /home/vagrant/Code/lightpointLP/vendor/psy/psysh/src/Psy/Configuration.php:409 Psy\Configuration->getHistoryFile() at /home/vagrant/Code/lightpointLP/vendor/psy/psysh/src/Psy/Configuration.php:546 Psy\Configuration->getReadline() at /home/vagrant/Code/lightpointLP/vendor/psy/psysh/src/Psy/Shell.php:82 Psy\Shell->__construct() at /home/vagrant/Code/lightpointLP/vendor/laravel/tinker/src/Console/TinkerCommand.php:53 Laravel\Tinker\Console\TinkerCommand->handle() at n/a:n/a call_user_func_array() at /home/vagrant/Code/lightpointLP/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:29 Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() at /home/vagrant/Code/lightpointLP/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:87 Illuminate\Container\BoundMethod::callBoundMethod() at /home/vagrant/Code/lightpointLP/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:31 Illuminate\Container\BoundMethod::call() at /home/vagrant/Code/lightpointLP/vendor/laravel/framework/src/Illuminate/Container/Container.php:539 Illuminate\Container\Container->call() at /home/vagrant/Code/lightpointLP/vendor/laravel/framework/src/Illuminate/Console/Command.php:182 Illuminate\Console\Command->execute() at /home/vagrant/Code/lightpointLP/vendor/symfony/console/Command/Command.php:264 Symfony\Component\Console\Command\Command->run() at /home/vagrant/Code/lightpointLP/vendor/laravel/framework/src/Illuminate/Console/Command.php:167 Illuminate\Console\Command->run() at /home/vagrant/Code/lightpointLP/vendor/symfony/console/Application.php:874 Symfony\Component\Console\Application->doRunCommand() at /home/vagrant/Code/lightpointLP/vendor/symfony/console/Application.php:228 Symfony\Component\Console\Application->doRun() at /home/vagrant/Code/lightpointLP/vendor/symfony/console/Application.php:130 Symfony\Component\Console\Application->run() at /home/vagrant/Code/lightpointLP/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php:122 Illuminate\Foundation\Console\Kernel->handle() at /home/vagrant/Code/lightpointLP/artisan:35

その他の情報は、私はそれを提供するために喜んでいるよ必要とすることができるならば、私はそれを修正する方法が起こったりしたものへと途方に暮れて本当によ。 は

UPDATE 8月31日 ありがとうだから、私は浮浪者の@の屋敷にいるときことを発見したと私はsudo suを私はその後、ルートの@屋敷にいるとき:/ホーム/放浪#をしてconfigstoreがあるの.config私が入りますディレクトリとpsyshディレクトリにありますが、rootが所有していました。私は所有者を迷惑行為者に変更しました。出かけると、更新された更新担当者と同じエラーが発生しました。 drwx------ 2 root root 4096 May 4 00:55 configstore drwxr-xr-x 2 vagrant vagrant 4096 Aug 31 23:37 psysh

私はsudo -iを試してroot @ homeesteadを取得しましたが、.configの内容が異なることがわかりました。今回は.composerディレクトリがあり、psyshは存在しません。だから私は所有者として汚れを持つpsyshディレクトリを追加しました drwxr-xr-x 2 root root 4096 Feb 26 2017 composer drwxr-xr-x 2 vagrant vagrant 4096 Aug 31 23:59 psysh しかしこれもまだ動作しません。私はまた、退屈な怒りを再ロード、私は設定:両方でクリアされますが、私は同じエラーを書くことができない取得します。

私はとても迷っています。どんな洞察も助けてください。ありがとう!

答えて

0

さらなる調査とテストの結果、もともと間違っていると思われる範囲を超えて新しい質問を開くことにしました。

1

PsySH http://psysh.org/の問題のようです。

私は質問に答えることはできませんが、この男は同じ問題を抱えていたようです。彼の話を聞くことは価値があるかもしれません。

https://github.com/bobthecow/psysh/issues/382

あなたは作曲のアップデートを実行してみましたがありますか?がんばろう。

+0

はい、私は作者の更新を行っています、自動ロードcahche:クリアなどありがとう、私は見てみましょう。 – Jana

0

私はまったく同じ問題を抱えており、数日間持続しました。プロジェクトディレクトリからcomposer dump-autoloadを実行して修正しました。以前はこのコマンドを試しましたが、インターネットにアクセスできないので動作しませんでした。コマンドを実行するときにインターネットに接続していることを確認してください。がんばろう!

+0

はい、私はそれを(インターネットで)数回試しましたが、それは助けになりません。私はそれ以来、ティンカーは職人の下で走っていることを学んだ。私はもう一度それを試してみることもできます。ありがとう。私はしばらくしていないので結果を投稿します。 – Jana

関連する問題