I've tried --prefix but it didn't update (and at that point, it was overwriting it). The original Ruby install was is /usr/bin.
On Tue, Jul 10, 2012 at 2:49 AM, Felix Frank < felix.fr...@alumni.tu-berlin.de> wrote: > On 07/07/2012 03:32 AM, Benjamin Lei wrote: > > > > Huh that's weird :/ How do I make it so that ruby installs under > > /usr/bin then? > > > > Here's what I currently do: > > > > exec { "unload-ruby": > > command => "wget > > ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.tar.gz >> > > /tmp/ruby.log && tar -zxf ruby-1.8.7-p370.tar.gz >> /tmp/ruby.log", > > cwd => "/tmp", > > path => "/bin:/usr/bin", > > #require => Package["ruby"], > > onlyif => "ruby -v | grep 1.8.6", > > } > > > > exec { "config-ruby": > > command => "/tmp/ruby-1.8.7-p370/configure --enable-pthread >> > > /tmp/ruby.log", > > cwd => "/tmp/ruby-1.8.7-p370", > > path => "/bin:/usr/bin", > > require => Exec["unload-ruby"], > > onlyif => "ruby -v | grep 1.8.6", > > } > > > > exec { "make-ruby": > > command => "make >> /tmp/ruby.log && make install >> /tmp/ruby.log", > > cwd => "/tmp/ruby-1.8.7-p370", > > path => "/bin:/usr/bin", > > require => Exec["config-ruby"], > > onlyif => "ruby -v | grep 1.8.6", > > } > > > > > > I'm guessing I need some option in one of these? > > Yes, usually --prefix. > > But if you *must* install ruby from source, you probably want to make > sure you're not overwriting files owned by the original ruby packages. > Installing to /usr/local is usually the cleaner approach. > > You may want to make puppet use the correct search path instead. > > HTH, > Felix > > -- > You received this message because you are subscribed to the Google Groups > "Puppet Users" group. > To post to this group, send email to puppet-users@googlegroups.com. > To unsubscribe from this group, send email to > puppet-users+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/puppet-users?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.