gpt4 book ai didi

Symfony2 Assets :dump FileNotFoundException

转载 作者:行者123 更新时间:2023-12-02 12:13:36 26 4
gpt4 key购买 nike

所以,有一个问题:我尝试通过以下方式在 Windows 计算机上使用 symfony2 构建 assetic 转储:

    php app/console assetic:dump

然后我得到以下信息:

    [dir+] D:/Projects/domain/app/../web/js/compiled
[file+] D:/Projects/domain/app/../web/js/compiled/main.js

[Assetic\Exception\FilterException]
An error occurred while running:
"C:\Program Files\Java\jre7\bin\java.exe" "-jar" "D:/Projects/domain/app/Resources/java/yuicompressor-2.4.8.jar" "--charset" "UTF-8" "-o" "C:\Users\username\AppData\Local\Temp\YUIF039.tmp" "--type" "js" "C:\Users\username\AppData\Local\Temp\YUIF038.tmp"

Error Output:
java.io.FileNotFoundException: UsersusernameAppDataLocalTempYUIF039.tmp:\Users\username\AppData\Local\Temp\YUIF038.tmp (the filename,directory name, or volume label syntax is incorrect)

Input:
var a = 1;
alert (a);

文件夹“web/js/compiled”已创建,但仍为空。我可以“实时”看到在此操作期间如何在 TEMP 文件夹中创建和删除 YUIF03*.tmp 文件。我尝试过的两台 Windows 机器上都会出现此问题,但在 Linux 虚拟机上没有任何问题。好像是文件路径不正确的问题

    UsersusernameAppDataLocalTempYUIF039.tmp:\Users\username\AppData\Local\Temp\YUIF038.tmp

但我不知道问题的根源(Java?YUICompressor?Symfony2?Assetic?)

这是我的 symfony2 的一些配置。 Composer .json:

"require": {
"php": ">=5.3.3",
"symfony/symfony": "2.3.*",
"doctrine/orm": ">=2.2.3,<2.4-dev",
"doctrine/doctrine-bundle": "1.2.*",
"twig/extensions": "1.0.*",
"symfony/assetic-bundle": "2.3.*",
"symfony/swiftmailer-bundle": "2.3.*",
"symfony/monolog-bundle": "2.3.*",
"sensio/distribution-bundle": "2.3.*",
"sensio/framework-extra-bundle": "2.3.*",
"sensio/generator-bundle": "2.3.*",
"incenteev/composer-parameter-handler": "~2.0"
},

config.yml:

    # Assetic Configuration
assetic:
debug: %kernel.debug%
use_controller: false
bundles: [ AcmeWebBundle ]
java: C:\Program Files\Java\jre7\bin\java.exe
filters:
cssrewrite: ~
yui_js:
jar: %kernel.root_dir%/Resources/java/yuicompressor-2.4.8.jar

有什么想法吗?

谢谢!

最佳答案

同样,这是一个 yui 2.4.8 错误:https://github.com/yui/yuicompressor/issues/78

只需使用2.4.7:https://github.com/yui/yuicompressor/downloads (.jar 位于“build”文件夹中)。

java: "C:/Program Files (x86)/Java/jre7/bin/java.exe"
filters:
yui_css:
# 2.4.8 fail on windows
jar: "%kernel.root_dir%/Resources/java/yuicompressor-2.4.7.jar"

关于Symfony2 Assets :dump FileNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17482405/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com