安装 PHPHub-Web 的时候遇到无效的符号链接
我在安装phphub-web,在运行 php artisan est:install 的时候报错:
[ErrorException]
include(/home/vagrant/phphub5/vendor/composer/../thujohn/rss/src/Thujohn/Rs
s/RssServiceProvider.php): failed to open stream: No such file or directory
然后我就切换目录到 /home/vagrant/phphub5/vendor/thujohn,运行ls 命令的时候又报错:
ls: cannot read symbolic link 'rss': Protocol error
rss
这个符号链接为什么会无效的?在 /home/vagrant/phphub5/packages/rss 里有rss相关的文件的。
关于 LearnKu
本地加载了扩展包 composer 会在 install 以后创建符号链接,原理可以见这里:https://phphub.org/topics/1999
你是在哪里执行的 composer install 命令?
@Summer composer install 是在主机上执行的。虽然原因不明,不过算解决了,方法是删除符号链接,然后从packages目录下把需要的目录拷贝到vendor下相应的目录。
直接在目录中删除, 然后复制过去.