anatol / quarry

Rubygems binary repository for Arch Linux
GNU General Public License v3.0
53 stars 25 forks source link

Compass doesn't work #25

Closed daurnimator closed 9 years ago

daurnimator commented 9 years ago

Running compass (package ruby-compass) results in an error

$ compass
/usr/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/lib/compass/core/version.rb:10:in `read': No such file or directory @ rb_sysopen - /usr/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/VERSION (Errno::ENOENT)
    from /usr/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/lib/compass/core/version.rb:10:in `<module:Core>'
    from /usr/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/lib/compass/core/version.rb:4:in `<module:Compass>'
    from /usr/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/lib/compass/core/version.rb:3:in `<top (required)>'
    from /usr/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
    from /usr/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
    from /usr/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/lib/compass/core.rb:1:in `<top (required)>'
    from /usr/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
    from /usr/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
    from /usr/lib/ruby/gems/2.2.0/gems/compass-1.0.3/lib/compass.rb:14:in `block in <top (required)>'
    from /usr/lib/ruby/gems/2.2.0/gems/compass-1.0.3/lib/compass.rb:13:in `each'
    from /usr/lib/ruby/gems/2.2.0/gems/compass-1.0.3/lib/compass.rb:13:in `<top (required)>'
    from /usr/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
    from /usr/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
    from /usr/lib/ruby/gems/2.2.0/gems/compass-1.0.3/bin/compass:20:in `block in <top (required)>'
    from /usr/lib/ruby/gems/2.2.0/gems/compass-1.0.3/bin/compass:8:in `fallback_load_path'
    from /usr/lib/ruby/gems/2.2.0/gems/compass-1.0.3/bin/compass:19:in `<top (required)>'
    from /usr/bin/compass:23:in `load'
    from /usr/bin/compass:23:in `<main>'

Installing it via 'gem install compass' works fine

anatol commented 9 years ago

Just pushed updated gems to the server. Please check that 'compass' works as expected.

daurnimator commented 9 years ago

No error on running 'compass' anymore :) Thanks!

daurnimator commented 9 years ago

Actually, I'm still having some issues.

File to import not found or unreadable: compass/css3.
anatol commented 9 years ago

How do you reproduce that error?

daurnimator commented 9 years ago

How do you reproduce that error?

I'm not completely sure, I'm just running a (private) build script. I managed to replicate.. I think:

$ mkdir -p test/sass
$ cd test
$ echo "@import 'compass/css3'" > sass/example.scss
$ compass compile sass/example.scss 
directory stylesheets
    error sass/example.scss (Line 1: File to import not found or unreadable: compass/css3.
Load paths:
  /home/daurnimator/test/sass
  Compass::SpriteImporter)
Compilation failed in 1 files.
$ cat stylesheets/example.css 
/*
Error: File to import not found or unreadable: compass/css3.
       Load paths:
         /home/daurnimator/test/sass
         Compass::SpriteImporter
        on line 1 of /home/daurnimator/test/sass/example.scss

1: @import 'compass/css3'

Backtrace:
/home/daurnimator/test/sass/example.scss:1
/usr/lib/ruby/gems/2.2.0/gems/sass-3.4.15/lib/sass/tree/import_node.rb:67:in `rescue in import'
/usr/lib/ruby/gems/2.2.0/gems/sass-3.4.15/lib/sass/tree/import_node.rb:45:in `import'
/usr/lib/ruby/gems/2.2.0/gems/sass-3.4.15/lib/sass/tree/import_node.rb:28:in `imported_file'
/usr/lib/ruby/gems/2.2.0/gems/sass-3.4.15/lib/sass/tree/import_node.rb:37:in `css_import?'
/usr/lib/ruby/gems/2.2.0/gems/sass-3.4.15/lib/sass/tree/visitors/perform.rb:311:in `visit_import'
/usr/lib/ruby/gems/2.2.0/gems/sass-3.4.15/lib/sass/tree/visitors/base.rb:36:in `visit'
/usr/lib/ruby/gems/2.2.0/gems/sass-3.4.15/lib/sass/tree/visitors/perform.rb:158:in `block in visit'
/usr/lib/ruby/gems/2.2.0/gems/sass-3.4.15/lib/sass/stack.rb:79:in `block in with_base'
/usr/lib/ruby/gems/2.2.0/gems/sass-3.4.15/lib/sass/stack.rb:115:in `with_frame'
/usr/lib/ruby/gems/2.2.0/gems/sass-3.4.15/lib/sass/stack.rb:79:in `with_base'
/usr/lib/ruby/gems/2.2.0/gems/sass-3.4.15/lib/sass/tree/visitors/perform.rb:158:in `visit'
/usr/lib/ruby/gems/2.2.0/gems/sass-3.4.15/lib/sass/tree/visitors/base.rb:52:in `block in visit_children'
/usr/lib/ruby/gems/2.2.0/gems/sass-3.4.15/lib/sass/tree/visitors/base.rb:52:in `map'
/usr/lib/ruby/gems/2.2.0/gems/sass-3.4.15/lib/sass/tree/visitors/base.rb:52:in `visit_children'
/usr/lib/ruby/gems/2.2.0/gems/sass-3.4.15/lib/sass/tree/visitors/perform.rb:167:in `block in visit_children'
/usr/lib/ruby/gems/2.2.0/gems/sass-3.4.15/lib/sass/tree/visitors/perform.rb:179:in `with_environment'
/usr/lib/ruby/gems/2.2.0/gems/sass-3.4.15/lib/sass/tree/visitors/perform.rb:166:in `visit_children'
/usr/lib/ruby/gems/2.2.0/gems/sass-3.4.15/lib/sass/tree/visitors/base.rb:36:in `block in visit'
/usr/lib/ruby/gems/2.2.0/gems/sass-3.4.15/lib/sass/tree/visitors/perform.rb:186:in `visit_root'
/usr/lib/ruby/gems/2.2.0/gems/sass-3.4.15/lib/sass/tree/visitors/base.rb:36:in `visit'
/usr/lib/ruby/gems/2.2.0/gems/sass-3.4.15/lib/sass/tree/visitors/perform.rb:157:in `visit'
/usr/lib/ruby/gems/2.2.0/gems/sass-3.4.15/lib/sass/tree/visitors/perform.rb:8:in `visit'
/usr/lib/ruby/gems/2.2.0/gems/sass-3.4.15/lib/sass/tree/root_node.rb:36:in `css_tree'
/usr/lib/ruby/gems/2.2.0/gems/sass-3.4.15/lib/sass/tree/root_node.rb:20:in `render'
/usr/lib/ruby/gems/2.2.0/gems/sass-3.4.15/lib/sass/engine.rb:278:in `render'
/usr/lib/ruby/gems/2.2.0/gems/sass-3.4.15/lib/sass/plugin/compiler.rb:492:in `update_stylesheet'
/usr/lib/ruby/gems/2.2.0/gems/sass-3.4.15/lib/sass/plugin/compiler.rb:215:in `block in update_stylesheets'
/usr/lib/ruby/gems/2.2.0/gems/sass-3.4.15/lib/sass/plugin/compiler.rb:209:in `each'
/usr/lib/ruby/gems/2.2.0/gems/sass-3.4.15/lib/sass/plugin/compiler.rb:209:in `update_stylesheets'
/usr/lib/ruby/gems/2.2.0/gems/compass-1.0.3/lib/compass/sass_compiler.rb:40:in `compile!'
/usr/lib/ruby/gems/2.2.0/gems/compass-1.0.3/lib/compass/commands/update_project.rb:49:in `perform'
/usr/lib/ruby/gems/2.2.0/gems/compass-1.0.3/lib/compass/commands/base.rb:18:in `execute'
/usr/lib/ruby/gems/2.2.0/gems/compass-1.0.3/lib/compass/commands/project_base.rb:19:in `execute'
/usr/lib/ruby/gems/2.2.0/gems/compass-1.0.3/lib/compass/exec/sub_command_ui.rb:43:in `perform!'
/usr/lib/ruby/gems/2.2.0/gems/compass-1.0.3/lib/compass/exec/sub_command_ui.rb:15:in `run!'
/usr/lib/ruby/gems/2.2.0/gems/compass-1.0.3/bin/compass:30:in `block in <top (required)>'
/usr/lib/ruby/gems/2.2.0/gems/compass-1.0.3/bin/compass:44:in `call'
/usr/lib/ruby/gems/2.2.0/gems/compass-1.0.3/bin/compass:44:in `<top (required)>'
/usr/bin/compass:23:in `load'
/usr/bin/compass:23:in `<main>'
*/
body:before {
  white-space: pre;
  font-family: monospace;
  content: "Error: File to import not found or unreadable: compass/css3.\A        Load paths:\A          /home/daurnimator/test/sass\A          Compass::SpriteImporter\A         on line 1 of /home/daurnimator/test/sass/example.scss\A \A 1: @import 'compass/css3'"; }
anatol commented 9 years ago

Just pushed another revision of this gem. Please update the package and let me know if the problem still exists.

daurnimator commented 9 years ago

That works. Thankyou :)