This page contains automated test results for code from O'Reilly's Ruby Cookbook. If this code looks interesting or useful, you might want to buy the whole book.
2Installing and Using a Gem | ||
---|---|---|
Code | Expected | Actual |
require 'cmdparse' |
LoadError: no such file to load -- cmdparse ... |
LoadError: no such file to load -- cmdparse from (irb):1:in `require' from (irb):1 |
require 'rubygems' require 'cmdparse' parser = CmdParse::CommandParser.new |
... |
|
require 'rubygems/installer' require 'rubygems/remote_installer' def install_gem(gem_name) if File.file? gem_name: Gem::Installer.new(gem_name).install else Gem::RemoteInstaller.new.install(gem_name) end end install_gem('cmdparse') |
Updating Gem source index for: http://gems.rubyforge.org |
Error! (Exception?) Here's stdout: Errno::EACCES: Permission denied - /usr/lib/ruby/gems/1.8/cache/cmdparse-2.0.1.gem from /usr/local/lib/site_ruby/1.8/rubygems/remote_installer.rb:535:in `initialize' from /usr/local/lib/site_ruby/1.8/rubygems/remote_installer.rb:535:in `write_gem_to_file' from /usr/local/lib/site_ruby/1.8/rubygems/remote_installer.rb:530:in `download_gem' from /usr/local/lib/site_ruby/1.8/rubygems/remote_installer.rb:405:in `install' from (irb):11:in `install_gem' from (irb):14 |