Estoy intentando construir mi primera gema de rubí y todo parecía ir bien hasta que intenté instalar la gema. Estoy usando RVM por lo que no es necesario instalar 'sudo gem' aquí.¿Cómo resuelvo un error de permiso instalando una gema construida a medida?
Primero trató de hacer lo siguiente:
jim:~/Desktop/spectest \ [git:master]
→ rake manifest
(in /Users/jim/Desktop/spectest)
Cleaning
- pkg
rm -rf pkg
Building Manifest
Manifest
README
Rakefile
bin/buildcss
...
jim:~/Desktop/spectest \ [git:master]
→ rake install
(in /Users/jim/Desktop/spectest)
Cleaning
Gemspec generated
mkdir -p pkg
mkdir -p pkg/css-reader-0.1.0
rm -f pkg/css-reader-0.1.0/Manifest
...
cd pkg
tar zcvf css-reader-0.1.0.tar.gz css-reader-0.1.0
a css-reader-0.1.0
a css-reader-0.1.0/bin
...
cd -
WARNING: description and summary are identical
Successfully built RubyGem
Name: css-reader
Version: 0.1.0
File: css-reader-0.1.0.gem
mv css-reader-0.1.0.gem pkg/css-reader-0.1.0.gem
Private key not found; gem will not be signed.
Targeting "ruby" platform.
Password:
Sorry, try again.
Password:
ERROR: While executing gem ... (Gem::InstallError)
cannot uninstall, check `gem list -d css-reader`
Successfully installed css-reader-0.1.0
1 gem installed
Installing ri documentation for css-reader-0.1.0...
Updating class cache with 3288 classes...
Installing RDoc documentation for css-reader-0.1.0...
Ok - así que no estaba segura de por qué me dio la gema :: InstallError aquí. ¿Hay algún registro de gemas de rubí que pueda encontrar más detalles sobre el error? De cualquier manera he tratado de intentar instalar el paquete directamente .gem:
gem install pkg/css-reader-0.1.0.gem
ERROR: While executing gem ... (Errno::EACCES)
Permission denied - /Users/jim/.rvm/gems/ruby-1.9.2-preview1/gems/css-reader-0.1.0/Manifest
Y consigo un poco más retroalimentación. Esta vez parece un error de permisos con el archivo Manifest. Así que intenté chmod 777 el archivo Manifest y repití el proceso una y otra vez, pero sigo recibiendo el error. Parece un error de principiante en algún lugar en mi nombre. ¡Cualquier consejo es apreciado!
Gracias - que parece haber resuelto! –
¡Muchas gracias! – Vicer
¡Totalmente me ayudó! ¡Gracias! – Abel