【问题标题】:Carrierwave wrong number of arguments on showing the thumbnailCarrierwave 显示缩略图的参数数量错误
【发布时间】:2014-03-17 18:26:43
【问题描述】:

我正在尝试使用 Sinatra 实现 sassy-buttons,但出现错误。

错误

Boot Error

Something went wrong while loading config.ru
LoadError: cannot load such file -- sass/script/node

/home/user1/.rvm/gems/ruby-2.0.0-p195/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches/browser_support.rb:1:in `require'
/home/user1/.rvm/gems/ruby-2.0.0-p195/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches/browser_support.rb:1:in `<top (required)>'
/home/user1/.rvm/gems/ruby-2.0.0-p195/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches.rb:2:in `require'
/home/user1/.rvm/gems/ruby-2.0.0-p195/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches.rb:2:in `block in <top (required)>'
/home/user1/.rvm/gems/ruby-2.0.0-p195/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches.rb:1:in `each'
/home/user1/.rvm/gems/ruby-2.0.0-p195/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches.rb:1:in `<top (required)>'
/home/user1/.rvm/gems/ruby-2.0.0-p195/gems/compass-0.12.2/lib/compass/sass_extensions.rb:9:in `require'
/home/user1/.rvm/gems/ruby-2.0.0-p195/gems/compass-0.12.2/lib/compass/sass_extensions.rb:9:in `<top (required)>'
/home/user1/.rvm/gems/ruby-2.0.0-p195/gems/compass-0.12.2/lib/compass.rb:5:in `require'
/home/user1/.rvm/gems/ruby-2.0.0-p195/gems/compass-0.12.2/lib/compass.rb:5:in `block in <top (required)>'
/home/user1/.rvm/gems/ruby-2.0.0-p195/gems/compass-0.12.2/lib/compass.rb:4:in `each'
/home/user1/.rvm/gems/ruby-2.0.0-p195/gems/compass-0.12.2/lib/compass.rb:4:in `<top (required)>'
/home/user1/.rvm/gems/ruby-2.0.0-p195/gems/sassy-buttons-0.2.6/lib/sassy-buttons.rb:1:in `require'
/home/user1/.rvm/gems/ruby-2.0.0-p195/gems/sassy-buttons-0.2.6/lib/sassy-buttons.rb:1:in `<top (required)>'
/home/user1/Documents/programming/rails_book/tuto/Sinatra/blog_sinatra/app.rb:5:in `require'
/home/user1/Documents/programming/rails_book/tuto/Sinatra/blog_sinatra/app.rb:5:in `<top (required)>'
config.ru:2:in `require'
config.ru:2:in `block in inner_app'
/home/user1/.rvm/gems/ruby-2.0.0-p195/gems/rack-1.5.2/lib/rack/builder.rb:55:in `instance_eval'
/home/user1/.rvm/gems/ruby-2.0.0-p195/gems/rack-1.5.2/lib/rack/builder.rb:55:in `initialize'
config.ru:1:in `new'
config.ru:1:in `inner_app'

我的 config.ru

# config.ru
require "./app"
run Sinatra::Application

我的应用程序.rb

require 'rubygems'
require "sinatra"
require "sass"
require "sinatra/activerecord"
require 'sassy-buttons'

set :database, "sqlite3:///blog.db"

get '/styles.css' do
    scss :styles
end

configure do
  set :show_exceptions, false
end

在我的 Gemfile 中,我确实包含了 gem "sass" and the gem "sassy-buttons"

在我的样式表上

$mainColor:#002b36;
$secColor:#eee;

@import "sassy-buttons"

body{
background: $secColor;
}

【问题讨论】:

    标签: gem sass sinatra


    【解决方案1】:

    问题可能与 sass 版本有关,似乎类似的问题已经在 Why does "compass watch" say it cannot load sass/script/node (LoadError)? 中描述过,因此在您的 Gemfile 中指定 sass 版本或卸载并重新安装可能会有所帮助

    【讨论】:

      猜你喜欢
      • 2012-04-15
      • 1970-01-01
      • 2014-09-08
      • 1970-01-01
      • 1970-01-01
      • 2016-03-15
      • 2014-05-22
      • 2015-07-16
      • 2018-01-09
      相关资源
      最近更新 更多