[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

Re: installing ruby on MacOS X

Van Dyk, Joe

11/3/2004 11:14:00 PM


> -----Original Message-----
> From: Robert [mailto:sigzero@gmail.com]
> Sent: Wednesday, November 03, 2004 6:34 AM
> To: ruby-talk ML
> Subject: Re: installing ruby on MacOS X
>
>
> Steven Marcus <steven.marcus@gmail.com> wrote in message
> news:<281148e704110203477ed14630@mail.gmail.com>...
> > Hi all!
> >
> > Ruby newbie here.
> >
> > I'd like to install and work with Ruby 1.8.x on MacOS X.
> > I have found
> > http://www.rubygarden.org/ruby?RubyO...
> > and
> > http://www.loudthinking.com/arc/0...
> > to be helpful.
> >
> > It appears that my options are
> > 1) download the source and compile it myself
> > 2) download a binary and install it
> > 3) install via darwinports
> > 4) install via fink
> >
> > After installation I believe I can add ruby libraries
> > 1) manually
> > 2) as Ruby Gems
> > 3) from the RAA
> > 4) via darwinports if using 3 above
> > 5) via fink if using 4 above
> >
> > I imagine there are a number of trade offs to the above approaches.
> > Also, there appears to be overlap between
> (darwinports|fink) and gems
> > and RAA. As I write this darwinports appears to have a more active
> > ruby community, judging from the fact that it offers 58
> ports versus
> > 16 for fink.
>
> >
> > I'd like things to be painless and relatively automatic. By
> automatic,
> > I mean that installing and especially upgrading libraries should be
> > quick and painless.
> >
> > Can someone share their experience?
> >
> > TIA
> > Steven Marcus
>

I installed the latest stable release (1.8.2) a couple days ago on my
mac. I had previously installed it via darwinports, but that installed
version 1.8.1, and I wanted the most recent one.

So I downloaded the source code, typed './configure; make; sudo make
install' to install ruby, then downloaded rubygems, then went from
there. Not terribly complicated.




6 Answers

Jan

11/3/2004 11:41:00 PM

0

Van Dyk, Joe wrote:
>
> I installed the latest stable release (1.8.2) a couple days ago on my
> mac. I had previously installed it via darwinports, but that installed
> version 1.8.1, and I wanted the most recent one.
>

Not much point in me telling this, as you already installed it, but
anyways: There is only a preview release of 1.8.2 AFAIK, which you can
install in darwinports by doing sudo port install ruby +preview Rubygems
is installable by doing sudo port install rb-rubygems

Steven Marcus

11/4/2004 12:11:00 AM

0

I went with darwinports and things worked fairly smoothly. It
downloads and installs the readline library automatically -- which if
you download the sources and attempt a manual install you might omit.

I had a little glitch because I had installed darwinports months ago
and then did an incomplete uninstall. Note, that darwinports installs
files in
/Library/Tcl/darwinports1.0
/etc/ports
/opt/local
by default. I had previously only deleted my /opt/local dir which
caused a hiccup after installing the latest version in a new location.

thanks again!
Steven Marcus



On Thu, 4 Nov 2004 08:13:31 +0900, Van Dyk, Joe <joe.vandyk@boeing.com> wrote:
>
>
>
> > -----Original Message-----
> > From: Robert [mailto:sigzero@gmail.com]
> > Sent: Wednesday, November 03, 2004 6:34 AM
> > To: ruby-talk ML
> > Subject: Re: installing ruby on MacOS X
> >
> >
> > Steven Marcus <steven.marcus@gmail.com> wrote in message
> > news:<281148e704110203477ed14630@mail.gmail.com>...
> > > Hi all!
> > >
> > > Ruby newbie here.
> > >
> > > I'd like to install and work with Ruby 1.8.x on MacOS X.
> > > I have found
> > > http://www.rubygarden.org/ruby?RubyO...
> > > and
> > > http://www.loudthinking.com/arc/0...
> > > to be helpful.
> > >
> > > It appears that my options are
> > > 1) download the source and compile it myself
> > > 2) download a binary and install it
> > > 3) install via darwinports
> > > 4) install via fink
> > >
> > > After installation I believe I can add ruby libraries
> > > 1) manually
> > > 2) as Ruby Gems
> > > 3) from the RAA
> > > 4) via darwinports if using 3 above
> > > 5) via fink if using 4 above
> > >
> > > I imagine there are a number of trade offs to the above approaches.
> > > Also, there appears to be overlap between
> > (darwinports|fink) and gems
> > > and RAA. As I write this darwinports appears to have a more active
> > > ruby community, judging from the fact that it offers 58
> > ports versus
> > > 16 for fink.
> >
> > >
> > > I'd like things to be painless and relatively automatic. By
> > automatic,
> > > I mean that installing and especially upgrading libraries should be
> > > quick and painless.
> > >
> > > Can someone share their experience?
> > >
> > > TIA
> > > Steven Marcus
> >
>
> I installed the latest stable release (1.8.2) a couple days ago on my
> mac. I had previously installed it via darwinports, but that installed
> version 1.8.1, and I wanted the most recent one.
>
> So I downloaded the source code, typed './configure; make; sudo make
> install' to install ruby, then downloaded rubygems, then went from
> there. Not terribly complicated.
>
>


Robert H

11/4/2004 3:13:00 AM

0

On 11/3/04 6:13 PM, in article
67B3A7DA6591BE439001F27362333512038C8C27@xch-nw-28.nw.nos.boeing.com, "Van
Dyk, Joe" <joe.vandyk@boeing.com> wrote:

>
>> -----Original Message-----
>> From: Robert [mailto:sigzero@gmail.com]
>> Sent: Wednesday, November 03, 2004 6:34 AM
>> To: ruby-talk ML
>> Subject: Re: installing ruby on MacOS X
>>
>>
>> Steven Marcus <steven.marcus@gmail.com> wrote in message
>> news:<281148e704110203477ed14630@mail.gmail.com>...
>>> Hi all!
>>>
>>> Ruby newbie here.
>>>
>>> I'd like to install and work with Ruby 1.8.x on MacOS X.
>>> I have found
>>> http://www.rubygarden.org/ruby?RubyO...
>>> and
>>> http://www.loudthinking.com/arc/0...
>>> to be helpful.
>>>
>>> It appears that my options are
>>> 1) download the source and compile it myself
>>> 2) download a binary and install it
>>> 3) install via darwinports
>>> 4) install via fink
>>>
>>> After installation I believe I can add ruby libraries
>>> 1) manually
>>> 2) as Ruby Gems
>>> 3) from the RAA
>>> 4) via darwinports if using 3 above
>>> 5) via fink if using 4 above
>>>
>>> I imagine there are a number of trade offs to the above approaches.
>>> Also, there appears to be overlap between
>> (darwinports|fink) and gems
>>> and RAA. As I write this darwinports appears to have a more active
>>> ruby community, judging from the fact that it offers 58
>> ports versus
>>> 16 for fink.
>>
>>>
>>> I'd like things to be painless and relatively automatic. By
>> automatic,
>>> I mean that installing and especially upgrading libraries should be
>>> quick and painless.
>>>
>>> Can someone share their experience?
>>>
>>> TIA
>>> Steven Marcus
>>
>
> I installed the latest stable release (1.8.2) a couple days ago on my
> mac. I had previously installed it via darwinports, but that installed
> version 1.8.1, and I wanted the most recent one.
>
> So I downloaded the source code, typed './configure; make; sudo make
> install' to install ruby, then downloaded rubygems, then went from
> there. Not terribly complicated.
>
Does IRB work? I thought readline had to be installed...

Robert

Steven Marcus

11/5/2004 2:49:00 AM

0

Not sure if this is a darwinports or a rubygems problem:

After an install of darwinports, I installed ruby +preview and rb-rubygems.

Unfortunately,
$ gem help
did not work, complaining about an invalid path to the ruby interpreter.

I found that the path to the ruby interpreter specified in

/opt/local/bin/gem
/opt/local/bin/gem_server
/opt/local/bin/update_rubygems

were all bogus. Instead of pointing to /opt/local/bin/ruby, they were
pointing to my somewhere deep inside the original darwinports source
installation directory outside the /opt/local subtree.

I manually patched the files and things appear to be working.
Anyone know how to go about getting the fix in?

TIA
Steven Marcus


Chad Fowler

11/6/2004 2:12:00 AM

0

On Fri, 5 Nov 2004 11:49:02 +0900, Steven Marcus
<steven.marcus@gmail.com> wrote:
> Not sure if this is a darwinports or a rubygems problem:
>

Looks like a darwinports problem to me....

> After an install of darwinports, I installed ruby +preview and rb-rubygems.
>
> Unfortunately,
> $ gem help
> did not work, complaining about an invalid path to the ruby interpreter.
>
> I found that the path to the ruby interpreter specified in
>
> /opt/local/bin/gem
> /opt/local/bin/gem_server
> /opt/local/bin/update_rubygems
>

Weird. I installed it with darwinports and it set the ruby
interpreter path correctly.

> were all bogus. Instead of pointing to /opt/local/bin/ruby, they were
> pointing to my somewhere deep inside the original darwinports source
> installation directory outside the /opt/local subtree.
>
> I manually patched the files and things appear to be working.
> Anyone know how to go about getting the fix in?
>

This site lists the maintainer's email address. What did you have to fix?

http://darwinports.org/ports/?by=name&substr=gems&Sea...

Thanks,

Chad Fowler
http://chad...
http://rubyc...
http://ruby...
http://rubygems.rub... (over 20,000 gems served!)


Arthur

12/9/2004 3:44:00 PM

0

Steven Marcus wrote:
> Not sure if this is a darwinports or a rubygems problem:
>
> After an install of darwinports, I installed ruby +preview and
rb-rubygems.
>
> Unfortunately,
> $ gem help
> did not work, complaining about an invalid path to the ruby
interpreter.
>
> I found that the path to the ruby interpreter specified in
>
> /opt/local/bin/gem
> /opt/local/bin/gem_server
> /opt/local/bin/update_rubygems
>
> were all bogus. Instead of pointing to /opt/local/bin/ruby, they were
> pointing to my somewhere deep inside the original darwinports source
> installation directory outside the /opt/local subtree.
>

This is very interesting. I just found the same error, when I tried to
install rubygems using darwinports. I made sure to synch up to the
darwinports tree before I tried installing

rb-rubygems

For those interested, the first line in each of those 3 files read:


#!/Users/arthur8/darwinports/dports/ruby/rb-rubygems/work/destroot/opt/local/bin/ruby

rather than the appropriate path:

#!/opt/local/bin/ruby


> I manually patched the files and things appear to be working.
> Anyone know how to go about getting the fix in?


I also editted each of thosee files to alter the ruby executable path,
but a then different problem appeared. Typing

gem

threw an exception:


/opt/local/lib/ruby/1.8/fileutils.rb:181:in `mkdir': Permission denied
- /opt/local/lib/ruby/gems/1.8/doc (Errno::EACCES)
from /opt/local/lib/ruby/1.8/fileutils.rb:181:in `mkdir_p'
from /opt/local/lib/ruby/1.8/fileutils.rb:179:in `reverse_each'
from /opt/local/lib/ruby/1.8/fileutils.rb:179:in `mkdir_p'
from /opt/local/lib/ruby/1.8/fileutils.rb:173:in `each'
from /opt/local/lib/ruby/1.8/fileutils.rb:173:in `mkdir_p'
from /opt/local/lib/ruby/vendor_ruby/1.8/rubygems.rb:272:in
`ensure_gem_subdirectories'
from /opt/local/lib/ruby/vendor_ruby/1.8/rubygems.rb:268:in
`each'
from /opt/local/lib/ruby/vendor_ruby/1.8/rubygems.rb:268:in
`ensure_gem_subdirectories'
.... 17 levels...
from
/opt/local/lib/ruby/vendor_ruby/1.8/rubygems/loadpath_manager.rb:5:in
`require__'
from
/opt/local/lib/ruby/vendor_ruby/1.8/rubygems/loadpath_manager.rb:5:in
`require'
from /opt/local/lib/ruby/vendor_ruby/1.8/rubygems.rb:58:in
`manage_gems'
from /opt/local/bin/gem:4

Evidently, the rb-rubygems darwinports fails to create the doc
directory in

/opt/local/lib/ruby/gems/1.8

Manually creating that doc directory seems to get gem working.

The version of rb-rubygems in darwinports is 0.8.1, but rubygems is now
at 0.8.3. Perhaps the lateset version of rubygems with these fixes in
place can be put into darwinports?

Arthur