在Ubuntu 18.04上运行Odoo-11时出现样式错误

3

我正在ubuntu 18.04上运行odoo 11.0,当启动服务器时,网站无法正常显示,出现以下错误:

Style error

The style compilation failed, see the error below. Your recent actions may be the cause, please try reverting the changes you made.

(b'', b'The "--no-js" argument is deprecated, as inline JavaScript is disabled by default. Use "--js" to enable inline JavaScript (not recommended).
ParseError: Unrecognized input. Possibly missing '(' in mixin call. in - on line 1314, column 29:
1313 .o-caret-down(@caret-width: @caret-width-base) {
1314     .utils-caret-boilerplate;
1315     border-bottom: 0;

')This error occured while compiling the bundle 'web.assets_common' containing:
    - /web/static/lib/bootstrap/less/variables.less
    - /web/static/lib/bootstrap/less/mixins/vendor-prefixes.less
    - /web/static/lib/bootstrap/less/mixins/buttons.less
    - /web/static/lib/bootstrap/less/mixins/clearfix.less
    - /web/static/lib/bootstrap/less/mixins/size.less
    - /web/static/src/less/variables.less
    - /web/static/src/less/utils.less
    - /web_editor/static/src/less/web_editor.variables.less
    - /web/static/lib/bootstrap-datetimepicker/src/less/_bootstrap-datetimepicker.less
    - /web/static/src/less/fonts.less
    - /web/static/src/less/navbar.less
    - /web/static/src/less/mimetypes.less
    - /web/static/src/less/modal.less
    - /web/static/src/less/animation.less
    - /web/static/src/less/rainbow.less
    - /web/static/src/less/datepicker.less
    - /web_planner/static/src/less/web_planner_common.less
    - /web_tour/static/src/less/tip.less
    - /web_tour/static/src/less/keyframes.less

我曾经在node v12.8.3上运行,尝试降级到v10.5.0版本,但似乎没有成功。

3个回答

19

我通过降低less的版本来解决了这个问题。

我之前使用的是less@4:

$ lessc --version
lessc 4.0.0 (Less Compiler) [JavaScript]

卸载了less:

sudo npm uninstall -g less

已安装 less@3.10.3:

sudo npm install -g less@3.10.3

现在它已经运作正常了,希望它有用。


我花了3天的时间来寻找这个问题的解决方案。谢谢。这个解决方案有效。 - Alpesh Valaki
救了我的一天!在Odoo 11上不要安装最新版本。我安装了Lescc 3.10.3,它运行正常。 - Sam
非常感谢!帮助我解决了在运行于Ubuntu 20上的Odoo 10的问题。 - Aqeeb Imtiaz Harun
谢谢,这帮助我解决了在苹果M1上使用Odoo 11的问题。经过两天的搜索,问题终于解决了。 - Alpesh Valaki

1

这只是关于Less的版本问题。请尝试此命令:

sudo npm uninstall -g less
sudo npm install -g less@3.10.3

0

试试这个

sudo apt install python3-libsass

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接