Class Symfony\Bundle\AsseticBundle\AsseticBundle 未找到
Class Symfony\Bundle\AsseticBundle\AsseticBundle not found
我在我的本地机器上安装了一个新的 symfony 3.1.6 副本,我创建了一个简单的项目,一切顺利,但是当我在 jenkins 上创建一个工作并启动一个构建时,我得到了这个错误:
[RuntimeException]
An error occurred when executing the "'cache:clear --no-warmup'"
command:
PHP Fatal error: Class 'Symfony\Bundle\AsseticBundle\AsseticBundle'
not found in
/var/lib/jenkins/workspace/projectfolder/app/AppKernel.php
on line 29
这是我的作曲文件:
"require": {
"php": ">=5.5.9",
"symfony/symfony": "3.1.*",
"doctrine/orm": "^2.5",
"doctrine/doctrine-bundle": "^1.6",
"doctrine/doctrine-cache-bundle": "^1.2",
"symfony/swiftmailer-bundle": "^2.3",
"symfony/monolog-bundle": "^2.8",
"symfony/polyfill-apcu": "^1.0",
"sensio/distribution-bundle": "^5.0",
"sensio/framework-extra-bundle": "^3.0.2",
"incenteev/composer-parameter-handler": "^2.0",
"sonata-project/admin-bundle": "^3.9",
"sonata-project/doctrine-orm-admin-bundle": "^3.1",
"friendsofsymfony/user-bundle": "~2.0@dev",
"sonata-project/easy-extends-bundle": "^2.1",
"sonata-project/classification-bundle": "^3.1",
"sonata-project/core-bundle": "^3.1",
"sonata-project/media-bundle": "^3.3",
"symfony/assetic-bundle": "^2.8"
},
有什么帮助吗?有什么想法吗?
在我新的 Symfony3 项目中,我正在使用资产,但我的 composer.json 中没有资产包:
"require": {
"php": ">=5.5.9",
"symfony/symfony": "3.1.*",
"doctrine/orm": "^2.5",
"doctrine/doctrine-bundle": "^1.6",
"doctrine/doctrine-cache-bundle": "^1.2",
"symfony/swiftmailer-bundle": "^2.3",
"symfony/monolog-bundle": "^2.8",
"symfony/polyfill-apcu": "^1.0",
"sensio/distribution-bundle": "^5.0",
"sensio/framework-extra-bundle": "^3.0.2",
"incenteev/composer-parameter-handler": "^2.0",
"devio/pipedrive": "^1.0",
"google/recaptcha": "~1.1",
"friendsofsymfony/user-bundle": "~2.0@dev"
},
你的目的是什么?如果您只需要在模板中使用带有 {{asset()}} 的资产,那么您不需要这个包。已包含,请尝试一下。
问题是“.composer”文件夹在服务器上不可写,所以我给它 777
chmod 777 -R .composer
我解决了问题!
我在我的本地机器上安装了一个新的 symfony 3.1.6 副本,我创建了一个简单的项目,一切顺利,但是当我在 jenkins 上创建一个工作并启动一个构建时,我得到了这个错误:
[RuntimeException]
An error occurred when executing the "'cache:clear --no-warmup'" command:
PHP Fatal error: Class 'Symfony\Bundle\AsseticBundle\AsseticBundle' not found in /var/lib/jenkins/workspace/projectfolder/app/AppKernel.php on line 29
这是我的作曲文件:
"require": {
"php": ">=5.5.9",
"symfony/symfony": "3.1.*",
"doctrine/orm": "^2.5",
"doctrine/doctrine-bundle": "^1.6",
"doctrine/doctrine-cache-bundle": "^1.2",
"symfony/swiftmailer-bundle": "^2.3",
"symfony/monolog-bundle": "^2.8",
"symfony/polyfill-apcu": "^1.0",
"sensio/distribution-bundle": "^5.0",
"sensio/framework-extra-bundle": "^3.0.2",
"incenteev/composer-parameter-handler": "^2.0",
"sonata-project/admin-bundle": "^3.9",
"sonata-project/doctrine-orm-admin-bundle": "^3.1",
"friendsofsymfony/user-bundle": "~2.0@dev",
"sonata-project/easy-extends-bundle": "^2.1",
"sonata-project/classification-bundle": "^3.1",
"sonata-project/core-bundle": "^3.1",
"sonata-project/media-bundle": "^3.3",
"symfony/assetic-bundle": "^2.8"
},
有什么帮助吗?有什么想法吗?
在我新的 Symfony3 项目中,我正在使用资产,但我的 composer.json 中没有资产包:
"require": {
"php": ">=5.5.9",
"symfony/symfony": "3.1.*",
"doctrine/orm": "^2.5",
"doctrine/doctrine-bundle": "^1.6",
"doctrine/doctrine-cache-bundle": "^1.2",
"symfony/swiftmailer-bundle": "^2.3",
"symfony/monolog-bundle": "^2.8",
"symfony/polyfill-apcu": "^1.0",
"sensio/distribution-bundle": "^5.0",
"sensio/framework-extra-bundle": "^3.0.2",
"incenteev/composer-parameter-handler": "^2.0",
"devio/pipedrive": "^1.0",
"google/recaptcha": "~1.1",
"friendsofsymfony/user-bundle": "~2.0@dev"
},
你的目的是什么?如果您只需要在模板中使用带有 {{asset()}} 的资产,那么您不需要这个包。已包含,请尝试一下。
问题是“.composer”文件夹在服务器上不可写,所以我给它 777
chmod 777 -R .composer
我解决了问题!