/usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:384:in `initialize': Permission denied

I'm getting the following error when I try to run 'ri' command. I'm
running on Snow Leopard if that helps at all.

/usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:384:in `initialize':
Permission denied - /Users/erik_mbp/.ri/cache/.doc_dirs
(Errno::EACCES)
  from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:384:in `open'
  from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:384:in
`create_class_cache'
  from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:371:in `class_cache'
  from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:591:in `block in
run'
  from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:590:in `each'
  from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:590:in `run'
  from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:300:in `run'
  from /usr/local/bin/ri:5:in `<main>'

ANy ideas on how I can fix this?

Oh, in case you need to know: when I type "which ruby" I get: /usr/
local/bin/ruby

···

On Oct 20, 1:55 pm, eepeterson <eepeter...@gmail.com> wrote:

I'm getting the following error when I try to run 'ri' command. I'm
running on Snow Leopard if that helps at all.

/usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:384:in `initialize':
Permission denied - /Users/erik_mbp/.ri/cache/.doc_dirs
(Errno::EACCES)
from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:384:in `open'
from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:384:in
`create_class_cache'
from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:371:in `class_cache'
from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:591:in `block in
run'
from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:590:in `each'
from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:590:in `run'
from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:300:in `run'
from /usr/local/bin/ri:5:in `<main>'

ANy ideas on how I can fix this?

eepeterson wrote:

I'm getting the following error when I try to run 'ri' command. I'm
running on Snow Leopard if that helps at all.

/usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:384:in `initialize':
Permission denied - /Users/erik_mbp/.ri/cache/.doc_dirs
(Errno::EACCES)
  from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:384:in `open'
  from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:384:in
`create_class_cache'
  from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:371:in `class_cache'
  from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:591:in `block in
run'
  from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:590:in `each'
  from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:590:in `run'
  from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:300:in `run'
  from /usr/local/bin/ri:5:in `<main>'

ANy ideas on how I can fix this?

Looks like you ran "ri" with some other user (probably root) and it
created a directory in your ".ri" directory that you cannot read. You
need to either fix the permissions here:

  /Users/erik_mbp/.ri/cache/.doc_dirs

Look at the "chown" command.

Or just rm your ".ri" directory and like rdoc rebuild it.

···

--
Aaron Patterson
http://tenderlovemaking.com/

any chance you could give me some further info on how to fix the
permissions. I'm slowing learning more terminal commands but still
need help obviously...

···

On Oct 20, 2:35 pm, Aaron Patterson <aa...@tenderlovemaking.com> wrote:

eepeterson wrote:
> I'm getting the following error when I try to run 'ri' command. I'm
> running on Snow Leopard if that helps at all.

> /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:384:in `initialize':
> Permission denied - /Users/erik_mbp/.ri/cache/.doc_dirs
> (Errno::EACCES)
> from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:384:in `open'
> from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:384:in
> `create_class_cache'
> from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:371:in `class_cache'
> from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:591:in `block in
> run'
> from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:590:in `each'
> from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:590:in `run'
> from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:300:in `run'
> from /usr/local/bin/ri:5:in `<main>'

> ANy ideas on how I can fix this?

Looks like you ran "ri" with some other user (probably root) and it
created a directory in your ".ri" directory that you cannot read. You
need to either fix the permissions here:

/Users/erik_mbp/.ri/cache/.doc_dirs

Look at the "chown" command.

Or just rm your ".ri" directory and like rdoc rebuild it.

--
Aaron Pattersonhttp://tenderlovemaking.com/

Aaron you are correct about the permissions issue. if I run the
command with sudo in front of it there are no problems. So how could I
chown to correct permisions and to what folder would I need to do that
to?

Thanks

···

On Oct 20, 2:35 pm, Aaron Patterson <aa...@tenderlovemaking.com> wrote:

eepeterson wrote:
> I'm getting the following error when I try to run 'ri' command. I'm
> running on Snow Leopard if that helps at all.

> /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:384:in `initialize':
> Permission denied - /Users/erik_mbp/.ri/cache/.doc_dirs
> (Errno::EACCES)
> from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:384:in `open'
> from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:384:in
> `create_class_cache'
> from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:371:in `class_cache'
> from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:591:in `block in
> run'
> from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:590:in `each'
> from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:590:in `run'
> from /usr/local/lib/ruby/1.9.1/rdoc/ri/driver.rb:300:in `run'
> from /usr/local/bin/ri:5:in `<main>'

> ANy ideas on how I can fix this?

Looks like you ran "ri" with some other user (probably root) and it
created a directory in your ".ri" directory that you cannot read. You
need to either fix the permissions here:

/Users/erik_mbp/.ri/cache/.doc_dirs

Look at the "chown" command.

Or just rm your ".ri" directory and like rdoc rebuild it.

--
Aaron Pattersonhttp://tenderlovemaking.com/