Hi,
I have been using the Ruby version that came with Mac OSX (1.8.?) and
so far no problems but I was wondering if it would be better to install
the latest version of Ruby.
1- Does it make sense to upgrade to the latest version of Ruby?
2- Is there a big difference between 1.8 and 1.9?
3- Will code written in 1.8 works in 1.9?
4- Can someone show me how to install the newsiest version?
5- Do I need to uninstall 1.8 first?
6- Why is that I cannot see the Ruby installation anywhere in my Mac,
where is Ruby installed?
Thanks a lot!
--
Posted via http://www.ruby-forum.com/.
|
|
0
|
|
|
|
Reply
|
Fily
|
3/25/2011 1:06:35 PM |
|
I think using rvm is the best way to experiment with various versions of ru=
by:
http://rvm.beginrescueend.com/
On Fri, Mar 25, 2011 at 9:06 AM, Fily Salas <fs_tigre@hotmail.com> wrote:
> Hi,
>
> I have been using the Ruby version that came with Mac OSX =A0(1.8.?) and
> so far no problems but I was wondering if it would be better to install
> the latest version of Ruby.
>
> 1- Does it make sense to upgrade to the latest version of Ruby?
>
> 2- Is there a big difference between 1.8 and 1.9?
>
> 3- Will code written in 1.8 works in 1.9?
>
> 4- Can someone show me how to install the newsiest version?
>
> 5- Do I need to uninstall 1.8 first?
>
> 6- Why is that I cannot see the Ruby installation anywhere in my Mac,
> where is Ruby installed?
>
> Thanks a lot!
>
> --
> Posted via http://www.ruby-forum.com/.
>
>
|
|
0
|
|
|
|
Reply
|
Ian
|
3/25/2011 1:45:51 PM
|
|
Thank you for your reply
Excuse my ignorance but how RVM works?
--
Posted via http://www.ruby-forum.com/.
|
|
0
|
|
|
|
Reply
|
Fily
|
3/25/2011 2:01:16 PM
|
|
On Fri, Mar 25, 2011 at 2:06 PM, Fily Salas <fs_tigre@hotmail.com> wrote:
> I have been using the Ruby version that came with Mac OSX =A0(1.8.?) and
> so far no problems but I was wondering if it would be better to install
> the latest version of Ruby.
>
> 1- Does it make sense to upgrade to the latest version of Ruby?
Yes.
> 2- Is there a big difference between 1.8 and 1.9?
Yes, especially under the hood. But language changes aren't so
dramatic IMHO. Typically stdlib functionality was extended so old
code should run OK most of the time.
> 3- Will code written in 1.8 works in 1.9?
Actually much code will work unchanged but you need to test this of course.
> 4- Can someone show me how to install the newsiest version?
I typically do
$ ./configure --prefix=3D/usr/local --program-suffix=3D19
$ make
$ make install
Then I can start ruby19 and irb19, ri19 and it won't interfere with
old versions.
Not sure how you would go about this on a Mac though.
> 5- Do I need to uninstall 1.8 first?
No.
> 6- Why is that I cannot see the Ruby installation anywhere in my Mac,
> where is Ruby installed?
Sorry, no Mac knowledge here.
Cheers
robert
--=20
remember.guy do |as, often| as.you_can - without end
http://blog.rubybestpractices.com/
|
|
0
|
|
|
|
Reply
|
Robert
|
3/25/2011 2:14:58 PM
|
|
> 6- Why is that I cannot see the Ruby installation anywhere in my Mac,
> where is Ruby installed?
open a terminal (found in utilities), type 'which ruby' at the
command prompt and it should say where ruby is
'ruby -v' will display the version
If you've been using it, I assume via some editor/IDE, the properties/
settings may have an entry displaying which ruby it is using
cheers
|
|
0
|
|
|
|
Reply
|
Chris
|
3/25/2011 3:08:44 PM
|
|
Thank you all for your help!
--
Posted via http://www.ruby-forum.com/.
|
|
0
|
|
|
|
Reply
|
Fily
|
3/25/2011 3:20:10 PM
|
|
use rvm and leave the system ruby alone. rvm is essentially a sandbox
for installing and running different rubies with the added bonus of
gemsets. The other option is to use mac ports to install the various
ruby implementations and run
port -v install ruby19
The only benefit to using your package manager to install them is to
have them available system wide and to automate dependencies and
updates which rvm leaves the user to deal with by hand.
Of course you can do it both ways. But one thing I know for sure. You
never want to remove system installed programs. Usually because some
system installed bit may depend on it. Even in this case where ruby
and rails are installed by apple for marketing to developers and
create appeal for their product amongst web developers.Though I'm sure
we all know that removing rails wont cause OSX to come tumbling down
keeping the original ruby may save you on less headache or reinstall
one day. Though I highly doubt removing the system ruby would really
do any real harm. Just saying.
~
|
|
0
|
|
|
|
Reply
|
Stu
|
3/25/2011 7:09:14 PM
|
|
[Note: parts of this message were removed to make it a legal post.]
On Fri, Mar 25, 2011 at 8:06 AM, Fily Salas <fs_tigre@hotmail.com> wrote:
>
> I have been using the Ruby version that came with Mac OSX (1.8.?) and
> so far no problems but I was wondering if it would be better to install
> the latest version of Ruby.
>
>
You might like to get an account at ruby-versions.net, which will give you
an account you can ssh into and play with different versions of Ruby all the
way back to 1.0
http://www.ruby-forum.com/topic/212951
I don't find that I use it often, but it's a nice way to play around with
the language, without needing to know how to set all that stuff up yourself.
> 4- Can someone show me how to install the newsiest version?
>
>
Personally, I am pretty happy with RVM
http://rvm.beginrescueend.com/rvm/install/
> 5- Do I need to uninstall 1.8 first?
>
>
Don't do this, you could break anything that depends on it being there.
>
> 6- Why is that I cannot see the Ruby installation anywhere in my Mac,
> where is Ruby installed?
>
>
At your terminal type: whereis ruby
This will look in some common locations that binaries are installed to, it
will return your system Ruby. On mine (Snow Leopard) it says /usr/bin/ruby
Also useful is: which ruby
This returns the first match it finds at the directories specified in your
$PATH variable (you can see what this looks like by doing: echo "$PATH"),
which defines locations to look for binaries when you execute them in the
terminal.
On Fri, Mar 25, 2011 at 9:14 AM, Robert Klemme
<shortcutter@googlemail.com>wrote:
>
> > 4- Can someone show me how to install the newsiest version?
>
> I typically do
>
> $ ./configure --prefix=/usr/local --program-suffix=19
> $ make
> $ make install
>
> Then I can start ruby19 and irb19, ri19 and it won't interfere with
> old versions.
>
> Not sure how you would go about this on a Mac though.
>
>
You could just put this into a local dir like ~/bin (and make an alias, or
not use a suffix) then make sure it's earlier in your $PATH so you get to
use your Ruby, but other programs that depend on the system Ruby aren't
altered. This is how I dealt with it at school, where I couldn't save
outside my home directory, and it's basically what RVM is doing when you
install it locally, anyway.
|
|
0
|
|
|
|
Reply
|
Josh
|
3/26/2011 12:01:54 PM
|
|
Thank you all very much!
--
Posted via http://www.ruby-forum.com/.
|
|
0
|
|
|
|
Reply
|
Fily
|
3/27/2011 12:03:37 AM
|
|
|
8 Replies
422 Views
(page loaded in 0.269 seconds)
|