Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git assetic:从composer转储奇怪的环境问题_Git_Symfony_Compass Sass_Assetic - Fatal编程技术网

Git assetic:从composer转储奇怪的环境问题

Git assetic:从composer转储奇怪的环境问题,git,symfony,compass-sass,assetic,Git,Symfony,Compass Sass,Assetic,我有编写器设置来运行assetic:dump: "scripts": { "post-install-cmd": [ "Incenteev\\ParameterHandler\\ScriptHandler::buildParameters", "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap", "Sens

我有编写器设置来运行assetic:dump:

"scripts": {
        "post-install-cmd": [
            "Incenteev\\ParameterHandler\\ScriptHandler::buildParameters",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile",
            "php app/console assetic:dump --env=prod",
            "php app/console cache:clear --env=prod"
        ],
当我将SSH连接到服务器并运行composer安装时,它工作得非常好,没有任何问题。然而,当我从git更新后钩子运行composer安装时,我发现ruby无法找到compass的奇怪错误。Ruby和compass都安装正确,当我手动运行composer install时,它运行良好

我是否遇到了一些环境问题

编辑:

实际的错误消息是:

...../rubygems/dependency.rb:298:in `to_specs`: Could not find 'compass' (>= 0) among 14 total gem(s) (Gem::LoadError)

我解决了这个问题。git部署脚本在不包含GEM_PATH环境变量的环境中运行。通过在git钩子脚本中运行assetic:dump之前添加这一行,一切正常:

export GEM_PATH=/usr/local/rvm/gems/ruby-2.1.2:/usr/local/rvm/gems/ruby-2.1.2@global

错误消息是在任何存储库中都找不到有效的gem'compass>=0。?你支持代理吗?是的,这是错误,不,我不支持代理。