Twitter bootstrap 变量@fontawesomeotpath_iefix未定义

Twitter bootstrap 变量@fontawesomeotpath_iefix未定义,twitter-bootstrap,less,Twitter Bootstrap,Less,我正在使用bootstrap处理我的第一个项目,每当我尝试查看我的项目时,都会出现这个错误。我环顾四周,没有找到有同样问题的人。任何帮助都会很好!提前谢谢 Less::ParseError in Search#index Showing /Users/Basil/Dropbox/College/CS 50/playedby.me/app/views/layouts/application.html.erb where line #4 raised: variable @fontAwesome

我正在使用bootstrap处理我的第一个项目,每当我尝试查看我的项目时,都会出现这个错误。我环顾四周,没有找到有同样问题的人。任何帮助都会很好!提前谢谢


Less::ParseError in Search#index

Showing /Users/Basil/Dropbox/College/CS 50/playedby.me/app/views/layouts/application.html.erb where line #4 raised:

variable @fontAwesomeEotPath_iefix is undefined
  (in /Users/Basil/Dropbox/College/CS 50/playedby.me/app/assets/stylesheets/bootstrap_and_overrides.css.less)
Extracted source (around line #4):

1: <!DOCTYPE html>
2: <html>
3: <head>
4:   <%= stylesheet_link_tag    'application.css', :media => "all" %>
5:   <%= javascript_include_tag "application" %>
6:   <%= csrf_meta_tags %>
7: </head>

请注意,引导_和_overrides.css.less没有错误所抱怨的变量

将以下行与其他@fontAwesome变量一起添加,您应该会很好

@fontAwesomeEotPath_iefix: asset-path("fontawesome-webfont.eot#iefix");

或者通过运行
rails g bootstrap:install-f

更新您的twitter引导安装,也许您忘记安装引导,您可以尝试下面的命令

rails g bootstrap:install

这也发生在我身上。当您更新引导程序gem时,必须更新其javascript和css。为此,请运行以下命令:

rails g bootstrap:install -f
这将在app/assets/css/bootstrap\u overrides.css.less文件中添加一行,如下所示:

@fontAwesomeEotPath_iefix: asset-path("fontawesome-webfont.eot#iefix");

这将解决问题。

注意,这将从
app/assets/css/bootstrap\u overrides.css中删除所有自定义更改。less
@SvenKoschnicke:这是正确的。但通常我们不使用此文件添加自定义方法。无论如何,感谢您指出。您刚刚保存了我的下午。我不清楚升级时是否必须重新运行生成器。你帮我节省了很多时间。谢谢请注意,
@fontAwesomeEotPath未定义
确实是相同问题的可能副本
@fontAwesomeEotPath_iefix: asset-path("fontawesome-webfont.eot#iefix");