Ruby on rails 在Rails中加载.less文件

Ruby on rails 在Rails中加载.less文件,ruby-on-rails,twitter-bootstrap,Ruby On Rails,Twitter Bootstrap,当我运行rails应用程序时,我收到一个错误,提示无法加载这样的文件--less 我有一个rails应用程序,用来加载html文件。这个html文件引用了bootstrap_和_overrides.css。我当前的rails应用程序使用的是典型的application.html.erb文件。这是这个文件的代码 <!DOCTYPE html> <html> <head> <title>MyHorders</title> &

当我运行rails应用程序时,我收到一个错误,提示无法加载这样的文件--less

我有一个rails应用程序,用来加载html文件。这个html文件引用了bootstrap_和_overrides.css。我当前的rails应用程序使用的是典型的application.html.erb文件。这是这个文件的代码

<!DOCTYPE html>
<html>
<head>
    <title>MyHorders</title>
    <%= stylesheet_link_tag "application", media: "all" %>
    <%= javascript_include_tag "application" %>
    <%= csrf_meta_tags %>
    <!--[if lt IE 9]>
    <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
    <![endif]-->
</head>
<body>
<div class="container">
    <div class="masthead">
        <ul class="nav nav-pills pull-right">
            <li class="active"><a href="#">Home</a></li>
            <li><a href="#">About</a></li>
            <li><a href="#">Contact</a></li>
        </ul>
        <h3 class="muted">blog.me</h3>
    </div>

    <%= yield %>
</div>
</body>
</html>

牧人
blog.me
我的css和资产目录结构是:

最后是我的宝石环境


寻找解决这个问题的方法。如果您需要更多信息,我可以将其添加到我的问题中。谢谢。

我想您需要两颗宝石

gem "therubyracer"
gem "less-rails"

将它们添加到您的Gemfile并运行“bundle install”,然后重新启动服务器,看看它是否正常工作。

我认为您需要两个gem

gem "therubyracer"
gem "less-rails"

将它们添加到您的Gemfile并运行“bundle install”,然后重新启动服务器,看看它是否正常工作。

我想您也可以尝试一下

gem "execjs"

如果您有任何问题,我想您也可以试试

gem "execjs"

如果您有任何问题,我只需要重新启动服务器。当我的本地服务器运行时,我在Gemfile中添加了几个相关的Gem(less rails、therubyracer和twitter引导rails),导致了上面看到的相同问题。因此,一旦我关闭并重新启动它,一切都很好地加载。

我只需要重新启动我的服务器。当我的本地服务器运行时,我在Gemfile中添加了几个相关的Gem(less rails、therubyracer和twitter引导rails),导致了上面看到的相同问题。所以,一旦我关闭它并重新启动它,所有东西都加载良好。

您正在使用哪个操作系统?谢谢,那是很久以前的事了。我不记得了。干杯。你正在使用哪个操作系统?谢谢,那是很久以前的事了。我不记得了。干杯