2017-10-18 98 views
2

我正在使用windows。 ...在我的CMD中,使用修補程序,myql,服務等...並且他們一切順利...laravel 5.5:php手工修補程序:ErrorException:目錄不爲空

突然,當我退出修補程序並再次輸入修補程序時...此錯誤出現

[ErrorException] rmdir(C:\Users\robert\AppData\Local\Temp\php-xdg-runtime-dir-fallback-): Directory not empty

然後果然,我試圖消除,不能 我試過的文件夾重命名爲別的東西,它的工作......「PHP工匠補鍋匠」的作品......但我不能照常運行命令 $user = App\User::all(); 然後我退出...然後再次輸入修補程序...再次輸入 [ErrorException] rmdir(C:\Users\robert\AppData\Local\Temp\php-xdg-runtime-dir-fallback-): Directory not empty

首先,我搜索了類似的問題,但解決方案並不爲我工作永久(PHP Artisan Tinker not working with Laravel 5.5.16

其次,我試圖使laravel new NewProject,運行鼓搗......還是一樣ErrorException

第三,我試過composer updatecomposer require laravel/tinker或...然後添加配置/ app.php =>提供商....仍然相同ErrorException內的Laravel\Tinker\TinkerServiceProvider::class,

順便說一句,這是全長誤差

``` php artisan tinker -vvv --ansi ? [37; 41m?[39; 49m ?[37; 41m [ErrorException]?[39; 49m ?[37; 41m rmdir(C:\ Users \ robert \ AppData \ Local \ Temp \ php-xdg-runtime- ?DIR-fallback-):??目錄不是空的[39;49米 [37;41米[39;49米

?[33mException trace:?[39m 
() at ?[32mC:\xampp\htdocs\blog\vendor\dnoegel\php-xdg-base-dir\src\Xdg.php:110?[39m 
Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() at ?[32mn/a:n/a?[39m 
rmdir() at ?[32mC:\xampp\htdocs\blog\vendor\dnoegel\php-xdg-base-dir\src\Xdg.php:110?[39m 
XdgBaseDir\Xdg->getRuntimeDir() at ?[32mC:\xampp\htdocs\blog\vendor\psy\psysh\src\Psy\ConfigPaths.php:139?[39m 
Psy\ConfigPaths::getRuntimeDir() at ?[32mC:\xampp\htdocs\blog\vendor\psy\psysh\src\Psy\Configuration.php:348?[39m 
Psy\Configuration->getRuntimeDir() at ?[32mC:\xampp\htdocs\blog\vendor\psy\psysh\src\Psy\Shell.php:173?[39m 
Psy\Shell->getDefaultCommands() at ?[32mC:\xampp\htdocs\blog\vendor\symfony\console\Application.php:1163?[39m 
Symfony\Component\Console\Application->init() at ?[32mC:\xampp\htdocs\blog\vendor\symfony\console\Application.php:431?[39m 
Symfony\Component\Console\Application->add() at ?[32mC:\xampp\htdocs\blog\vendor\psy\psysh\src\Psy\Shell.php:134?[39m 
Psy\Shell->add() at ?[32mC:\xampp\htdocs\blog\vendor\symfony\console\Application.php:415?[39m 
Symfony\Component\Console\Application->addCommands() at ?[32mC:\xampp\htdocs\blog\vendor\laravel\tinker\src\Console\TinkerCommand.php 
:54?[39m 
Laravel\Tinker\Console\TinkerCommand->handle() at ?[32mn/a:n/a?[39m 
call_user_func_array() at ?[32mC:\xampp\htdocs\blog\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php:29?[39m 
Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() at ?[32mC:\xampp\htdocs\blog\vendor\laravel\framework\src\Illumina 
te\Container\BoundMethod.php:87?[39m 
Illuminate\Container\BoundMethod::callBoundMethod() at ?[32mC:\xampp\htdocs\blog\vendor\laravel\framework\src\Illuminate\Container\Bo 
undMethod.php:31?[39m 
Illuminate\Container\BoundMethod::call() at ?[32mC:\xampp\htdocs\blog\vendor\laravel\framework\src\Illuminate\Container\Container.php 
:549?[39m 
Illuminate\Container\Container->call() at ?[32mC:\xampp\htdocs\blog\vendor\laravel\framework\src\Illuminate\Console\Command.php:180?[ 
39m 
Illuminate\Console\Command->execute() at ?[32mC:\xampp\htdocs\blog\vendor\symfony\console\Command\Command.php:262?[39m 
Symfony\Component\Console\Command\Command->run() at ?[32mC:\xampp\htdocs\blog\vendor\laravel\framework\src\Illuminate\Console\Command 
.php:167?[39m 
Illuminate\Console\Command->run() at ?[32mC:\xampp\htdocs\blog\vendor\symfony\console\Application.php:888?[39m 
Symfony\Component\Console\Application->doRunCommand() at ?[32mC:\xampp\htdocs\blog\vendor\symfony\console\Application.php:224?[39m 
Symfony\Component\Console\Application->doRun() at ?[32mC:\xampp\htdocs\blog\vendor\symfony\console\Application.php:125?[39m 
Symfony\Component\Console\Application->run() at ?[32mC:\xampp\htdocs\blog\vendor\laravel\framework\src\Illuminate\Console\Application 
.php:88?[39m 
Illuminate\Console\Application->run() at ?[32mC:\xampp\htdocs\blog\vendor\laravel\framework\src\Illuminate\Foundation\Console\Kernel. 
php:121?[39m 
Illuminate\Foundation\Console\Kernel->handle() at ?[32mC:\xampp\htdocs\blog\artisan:37?[39m 

```

任何人可以請幫助? 感謝

+0

我在laravel 5.3中遇到同樣的問題。我只是刪除了php-xdg-runtime-dir-fallback中的psysh文件夾,它暫時可用。 –

+0

你是什麼意思臨時?你知道爲什麼發生了嗎? – liongrobert

+0

不,我不知道。 –

回答

1

編輯:下面不再需要。版本0.8.13已經發布並解決了這個問題。


Laravel 5.5中的相同問題。我剛剛降級到以前的版本精神科殼牌,直到它被通過進入項目目錄,進入

composer require psy/psysh:0.8.11 

在命令行降級到以前的版本精神科殼牌固定。他們會最終修復它,然後我會再次更新到新版本。

+0

謝謝......它解決了它 – liongrobert

+0

它已經修好了!在您忘記之前將其從您的作曲家依賴關係中刪除;) – bobthecow

+1

完成。謝謝@ bobthecow。這是一個非常棒的外殼。欣賞努力。 – getRandomName

0

我想我只是發現瞭解決辦法...它可能不是最好的一個...或臨時的解決方案,我想

我基本上手動每次鼓搗

之前刪除的文件夾psysh

rmdir c:\Users\robert\AppData\Local\Temp\php-xdg-runtime-dir-fallback-\psysh 然後鼓搗

哦順便說一句,上面我提到我已經嘗試刪除但是失敗了,但是當我試圖消除psysh,而不是「PHP-XDG-運行時DIR-fallback-」,那麼它的工作...另外,事實證明,修補程序命令等也可以。 ..再次你仍然需要手動刪除。

任何人如果有更好的解決方案,請在下面添加,我真的很想知道爲什麼或如何發生?最重要的是更持久的解決方案。

我已經發布了這個問題或在laracasts中搜索類似的問題,但還沒有答案。

乾杯

1

這是一個Windows上的基礎庫的錯誤。有關更多信息和臨時修復,請參閱bobthecow/psysh#430,直到解決方法發佈。

+0

謝謝!在「作曲家更新」之後,它再次工作。 – JCarlos

相關問題