在带有Windows 8主机的流浪汉ubuntu访客箱上使用rails 4 + compass-rails 2.0.alpha.0。
制作@import'ico / * .png'后;有一个错误:
Protocol error - /vagrant/tmp/cache/assets/development/sass/33b03b948d3279e6e66ff345db8da54afe7f01c3/*.pngc
我该如何解决这个问题?
答案 0 :(得分:0)
我遇到了同样的问题并尝试了一些不同的修补程序,目前Compass Github上有一个未解决的问题。 https://github.com/Compass/compass-rails/issues/98
答案 1 :(得分:0)
这是VirtualBox和Sass之间的兼容性问题。
1)设置共享文件夹之外的目录(例如,如果您的用户为railsuser
)
mkdir /mnt/tmp
chown railsuser:railsuser /mnt/tmp
2)在application.rb
# tmp dir for cache must be setup outside virtualbox shared folder for sass cached sprites to work
config.assets.configure do |env|
env.cache = ActiveSupport::Cache::FileStore.new('/mnt/tmp')
end
有关详细信息,请参阅issue discussion on Github。