I am running into a missing gemspec file problem with haml.
After pulling the latest master via git I created a new rails (2.3.5)
application, test_haml3b2.
Then I added haml and then tried to unpack the gem. (I like to freeze the gems
in a project so I don't have to worry about upgrades on my server breaking a
project)
During the unpack I got this error message:
Unpacked gem haml-3.0.0.beta.2 in vendor/gems has no specification file.
Run 'rake gems:refresh_specs' to fix this.
Doing the rake as directed resulted in this error message:
undefined method `installed_source_index' for
#<Gem::SourceIndex:0x10054b9a0>
This error is repeatable (at least on my server) and all of the details are
below.
Any ideas on what's going on here?
Thanks,
Matt
$ cd haml
.../Gems/haml
$ git pull
[...]
$ cat VERSION
3.0.0.beta.2
$ rake install
(in .../Gems/haml)
git submodule sync
git submodule update --init
Submodule 'test/haml/spec' (git://github.com/norman/haml-spec.git) registered
for path 'test/haml/spec'
Submodule 'vendor/fssm' (git://github.com/ttilley/fssm) registered for path
'vendor/fssm'
Initialized empty Git repository in .../Gems/haml/test/haml/spec/.git/
remote: Counting objects: 66, done.
remote: Compressing objects: 100% (49/49), done.
remote: Total 66 (delta 36), reused 33 (delta 17)
Receiving objects: 100% (66/66), 13.61 KiB, done.
Resolving deltas: 100% (36/36), done.
Submodule path 'test/haml/spec': checked out
'7e563d6f5c0b411925a8acbfa1fc43102e48275d'
Initialized empty Git repository in .../Gems/haml/vendor/fssm/.git/
remote: Counting objects: 563, done.
remote: Compressing objects: 100% (538/538), done.
remote: Total 563 (delta 263), reused 0 (delta 0)
Receiving objects: 100% (563/563), 95.43 KiB, done.
Resolving deltas: 100% (263/263), done.
Submodule path 'vendor/fssm': checked out
'f4b896724e0bf102a162001840ca2975eab21b02'
Successfully built RubyGem
Name: haml
Version: 3.0.0.beta.2
File: haml-3.0.0.beta.2.gem
mv haml-3.0.0.beta.2.gem pkg/haml-3.0.0.beta.2.gem
sudo gem install --no-ri pkg/haml-3.0.0.beta.2
Password:
Successfully installed haml-3.0.0.beta.2
1 gem installed
Installing RDoc documentation for haml-3.0.0.beta.2...
$ cd .../Test_Sites
.../Test_Sites
$ rails test_haml3b2
create
[...]
create log/test.log
$ cd test_haml3b2
.../Test_Sites/test_haml3b2
$ haml --rails .
Haml plugin added to .
$ vi config/environment.rb # add config.gem "haml"
$ rake gems:install
(in .../Test_Sites/test_haml3b2)
$ rake gems:unpack
(in .../Test_Sites/test_haml3b2)
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions into the /Library/Ruby/Gems/1.8 directory.
$ sudo rake gems:unpack
(in .../Test_Sites/test_haml3b2)
config.gem: Unpacked gem haml-3.0.0.beta.2 in vendor/gems has no specification
file. Run 'rake gems:refresh_specs' to fix this.
rake aborted!
no such file to load -- haml
(See full trace by running task with --trace)
$ rake gems:refresh_specs
(in .../Test_Sites/test_haml3b2)
rake aborted!
undefined method `installed_source_index' for #<Gem::SourceIndex:0x10054b9a0>
(See full trace by running task with --trace)
--
You received this message because you are subscribed to the Google Groups
"Haml" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to [email protected].
For more options, visit this group at http://groups.google.com/group/haml?hl=en.