Я пытаюсь создать свой первый рубиновый драгоценный камень, и все, казалось, прошли хорошо, пока я не попытался установить драгоценный камень. Я использую RVM, поэтому здесь не нужно устанавливать "sudo gem install".
Сначала я попытался сделать следующее:
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...
Хорошо - поэтому я не был уверен, почему я получил Gem:: InstallError здесь. Есть ли в журнале рубиновые драгоценности, что я могу найти более подробную информацию об ошибке? В любом случае я попытался напрямую установить пакет .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
И я получаю немного больше отзывов. На этот раз он выглядит как ошибка разрешений с файлом манифеста. Поэтому я попытался выполнить chmod 777 в файле манифеста и повторить процесс снова, но я продолжаю получать ошибку. Кажется, что-то вроде моего новичка. Любые советы приветствуются!