simonc / memfs

MemFs provides a fake file system that can be used for tests. Strongly inspired by FakeFS.
MIT License
322 stars 27 forks source link

Ruby 1.9.3 - Error File::FNM_EXTGLOB #8

Closed Danielpk closed 10 years ago

Danielpk commented 10 years ago

I getting this error using with Ruby 1.9.3p547

/Users/danielpk/.rvm/gems/ruby-1.9.3-p547/gems/memfs-0.4.0/lib/memfs/dir.rb:150:in `<class:Dir>': uninitialized constant File::FNM_EXTGLOB (NameError)
    from /Users/danielpk/.rvm/gems/ruby-1.9.3-p547/gems/memfs-0.4.0/lib/memfs/dir.rb:4:in `<module:MemFs>'
    from /Users/danielpk/.rvm/gems/ruby-1.9.3-p547/gems/memfs-0.4.0/lib/memfs/dir.rb:3:in `<top (required)>'
    from /Users/danielpk/.rvm/gems/ruby-1.9.3-p547/gems/memfs-0.4.0/lib/memfs.rb:28:in `require'
    from /Users/danielpk/.rvm/gems/ruby-1.9.3-p547/gems/memfs-0.4.0/lib/memfs.rb:28:in `<module:MemFs>'
    from /Users/danielpk/.rvm/gems/ruby-1.9.3-p547/gems/memfs-0.4.0/lib/memfs.rb:18:in `<top (required)>'
    from /Users/danielpk/Code/simple-navigation/spec/initializers/memfs.rb:1:in `require'
    from /Users/danielpk/Code/simple-navigation/spec/initializers/memfs.rb:1:in `<top (required)>'
    from /Users/danielpk/Code/simple-navigation/spec/spec_helper.rb:2:in `require'
    from /Users/danielpk/Code/simple-navigation/spec/spec_helper.rb:2:in `<top (required)>'
    from /Users/danielpk/Code/simple-navigation/spec/simple_navigation/adapters/padrino_spec.rb:1:in `require'
    from /Users/danielpk/Code/simple-navigation/spec/simple_navigation/adapters/padrino_spec.rb:1:in `<top (required)>'
    from /Users/danielpk/.rvm/gems/ruby-1.9.3-p547/gems/rspec-core-3.0.3/lib/rspec/core/configuration.rb:1057:in `load'
    from /Users/danielpk/.rvm/gems/ruby-1.9.3-p547/gems/rspec-core-3.0.3/lib/rspec/core/configuration.rb:1057:in `block in load_spec_files'
    from /Users/danielpk/.rvm/gems/ruby-1.9.3-p547/gems/rspec-core-3.0.3/lib/rspec/core/configuration.rb:1057:in `each'
    from /Users/danielpk/.rvm/gems/ruby-1.9.3-p547/gems/rspec-core-3.0.3/lib/rspec/core/configuration.rb:1057:in `load_spec_files'
    from /Users/danielpk/.rvm/gems/ruby-1.9.3-p547/gems/rspec-core-3.0.3/lib/rspec/core/runner.rb:97:in `setup'
    from /Users/danielpk/.rvm/gems/ruby-1.9.3-p547/gems/rspec-core-3.0.3/lib/rspec/core/runner.rb:85:in `run'
    from /Users/danielpk/.rvm/gems/ruby-1.9.3-p547/gems/rspec-core-3.0.3/lib/rspec/core/runner.rb:70:in `run'
    from /Users/danielpk/.rvm/gems/ruby-1.9.3-p547/gems/rspec-core-3.0.3/lib/rspec/core/runner.rb:38:in `invoke'
    from /Users/danielpk/.rvm/gems/ruby-1.9.3-p547/gems/rspec-core-3.0.3/exe/rspec:4:in `<top (required)>'
    from /Users/danielpk/.rvm/gems/ruby-1.9.3-p547/bin/rspec:23:in `load'
    from /Users/danielpk/.rvm/gems/ruby-1.9.3-p547/bin/rspec:23:in `<main>'
    from /Users/danielpk/.rvm/gems/ruby-1.9.3-p547/bin/ruby_executable_hooks:15:in `eval'
    from /Users/danielpk/.rvm/gems/ruby-1.9.3-p547/bin/ruby_executable_hooks:15:in `<main>'
simonc commented 10 years ago

Hi, thank you for you feedback. What platform are you using ?

simonc commented 10 years ago

Never mind my question, I added Ruby 1.9.3 and 2.1.2 on Travis and have the same issue ;) I'll fix it quickly.

simonc commented 10 years ago

Ok this is fixed, let's release now.

simonc commented 10 years ago

And done. You can now download MemFs v0.4.1 and it should work as expected.

Danielpk commented 10 years ago

Wow that was fast..

Thx :)