Sinatra require 'sass' 出现 load error

countcain · 2013年07月24日 · 最后由 meeasyhappy 回复于 2013年07月25日 · 3368 次阅读

很简单的 require‘sass’但是 load error 了

rb 文件 1 require 'sinatra' 2 require 'haml' 3 require 'sass' 4 5 configure do 6 set :haml, :format => :html5 7 set :scss, :style => :compact 8 end 9 10 get '/css/layout.css' do 11 scss :layout 12 end 13 14 get '/' do 15 haml :index 16 end

ruby *.rb 时, 出现: PeachtekiMacBook-Air:freya cain$ ruby freya.rb /Users/cain/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:110:in require': cannot load such file -- sass (LoadError) from /Users/cain/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:110:inrescue in require' from /Users/cain/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:35:in require' from freya.rb:3:in

'

求问是怎么回事?ruby require 时是怎么找 gem 的?

@countcain 可以参见 http://ruby-china.org/topics/12577 而且上面报错的信息 应该是你没有装 sass gem install sass

需要 登录 后方可回复, 如果你还没有账号请 注册新账号