[#406419] Recursion with Hash — Love U Ruby <lists@...>

h = {a: {b: {c: 23}}}

14 messages 2013/04/01

[#406465] Exclusively for Rubyists, a community on Facebook — "senthil k." <lists@...>

I was surprised to know that there is no community for Ruby Programming

12 messages 2013/04/03
[#406467] Re: Exclusively for Rubyists, a community on Facebook — Marc Heiler <lists@...> 2013/04/04

Thing is, some people do not use Facebook and never will.

[#406468] Re: Exclusively for Rubyists, a community on Facebook — Aghori Shaivite <aghorishaivite@...> 2013/04/04

Yeah... but some people don't use email, or the internet, or computers. So

[#406528] Role of bundler in creating and installing a gem — Jon Cairns <lists@...>

Hi fellow rubyists,

11 messages 2013/04/05

[#406555] How do you know what the main file in Ruby Projects is? — peteV <pete0verse@...>

Hi Ruby people,

18 messages 2013/04/05
[#406558] Re: How do you know what the main file in Ruby Projects is? — "Carlo E. Prelz" <fluido@...> 2013/04/05

Subject: How do you know what the main file in Ruby Projects is?

[#406560] Re: How do you know what the main file in Ruby Projects is? — Hans Mackowiak <lists@...> 2013/04/05

Carlo E. Prelz wrote in post #1104616:

[#406562] Re: How do you know what the main file in Ruby Projects is? — "D. Deryl Downey" <me@...> 2013/04/05

Actually its not wrong. What it does is explicitly state which ruby

[#406563] Re: How do you know what the main file in Ruby Projects is? — Matt Lawrence <matt@...> 2013/04/05

On Sat, 6 Apr 2013, D. Deryl Downey wrote:

[#406564] Re: How do you know what the main file in Ruby Projects is? — Hans Mackowiak <lists@...> 2013/04/05

Matt Lawrence wrote in post #1104625:

[#406566] Re: How do you know what the main file in Ruby Projects is? — Matt Lawrence <matt@...> 2013/04/05

On Sat, 6 Apr 2013, Hans Mackowiak wrote:

[#406570] Re: How do you know what the main file in Ruby Projects is? — Matthew Mongeau <halogenandtoast@...> 2013/04/05

I'm interested in the issue with using env, but I find you explanation a but hard to follow. What are some situations that lead to the problems you are describing. I'm currently using env in some gems and if there is a strong argument against it, I don't mind switching it.

[#406600] Mapping string data ptr to buffer in ffi — se gm <lists@...>

I'm trying to implement some "shared memory" in Ruby, but I'm not sure

20 messages 2013/04/08

[#406683] confusion with Struct class — Love U Ruby <lists@...>

I went to there - http://www.ruby-doc.org/core-2.0/Struct.html but the

29 messages 2013/04/11
[#406694] Re: confusion with Struct class — Love U Ruby <lists@...> 2013/04/11

Why does every time the has value getting changed,while the instance

[#406762] Why does #content method in nokogiri not printing the full text? — Love U Ruby <lists@...>

Here is the documentation: http://www.rubydoc.info/gems/nokogiri/frames

19 messages 2013/04/14
[#406764] Re: Why does #content method in nokogiri not printing the full text? — tamouse mailing lists <tamouse.lists@...> 2013/04/14

On Sun, Apr 14, 2013 at 11:19 AM, Love U Ruby <lists@ruby-forum.com> wrote:

[#406874] Input: sentence Modify: words Output: modified sentence — Philip Parker <lists@...>

I am new to Ruby. This is a programming interview question to use any

11 messages 2013/04/19

[#406912] Tap method : good or bad practice ? — Sébastien Durand <lists@...>

Hi all !

18 messages 2013/04/21

[#406936] BEGINNER -CLASS QUERY — shaik farooq <lists@...>

HEY as we know that the object conatins the instance variables that are

22 messages 2013/04/22

[#406966] copying files syntax with FileUtils.rb (grr.) — Thomas Luedeke <lists@...>

In my Ruby scripting, there is probably no greater and chronic source of

10 messages 2013/04/23

[#406969] what is the $- magic global? — Matthew Kerwin <lists@...>

I've been searching for the past hour or so, including manually stepping

13 messages 2013/04/24

[#407059] New Rexx like data structure — Peter Hickman <peterhickman386@...>

This is just something that I have been playing with for some time but I

11 messages 2013/04/29

[#407070] writing lines to a file — peteV <pete0verse@...>

I have a text file with on every line a magic card number and such info

13 messages 2013/04/29

Re: How do you know what the main file in Ruby Projects is?

From: "D. Deryl Downey" <me@...>
Date: 2013-04-05 22:21:11 UTC
List: ruby-talk #406571
The simplest issue is that env uses the first ruby it finds in the PATH variable. Now, say you're running an application that works fine, and uses Ruby 1.9.x specific syntax such as the new Hash syntax. Now, the PATH gets modified and the Ruby in the path is changed to, say, Ruby 1.8.7. The application in question (script/whatever) will puke. Ruby 1.8.x doesn't understand that new syntax.

All it took was a simple path change to break your up-to-now working script/application, using 'env'. If you hardwire the Ruby in the script, the app/script will continue to work just fine. Now, *that* comment presupposes that the original Ruby binary still lives in the same spot, and hasn't been changed. You change *that* binary, then all bets are off.

There are a number of other possible scenarios, but that is the easiest to make clear.


-----Original Message-----
From: Matthew Mongeau [mailto:halogenandtoast@gmail.com] 
Sent: Friday, April 5, 2013 6:00 PM
To: ruby-talk ML
Subject: Re: How do you know what the main file in Ruby Projects is?

I'm interested in the issue with using env, but I find you explanation a but hard to follow. What are some situations that lead to the problems you are describing. I'm currently using env in some gems and if there is a strong argument against it, I don't mind switching it. 

Sent from my iPhone

On Apr 5, 2013, at 4:36 PM, Matt Lawrence <matt@technoronin.com> wrote:

> On Sat, 6 Apr 2013, Hans Mackowiak wrote:
> 
>> Matt Lawrence wrote in post #1104625:
>>> On Sat, 6 Apr 2013, D. Deryl Downey wrote:
>>> 
>>>> Actually its not wrong. What it does is explicitly state which ruby 
>>>> interpreter to use rather than using env to determine by finding 
>>>> the first one in the path. His way in no way shape or form is wrong 
>>>> provided that ruby actually lives there.
>>> 
>>> As and operations person, I will point out that using #!/usr/bin/env 
>>> ruby is a really, really bad idea for a production system.
>> 
>> or on the other hand, when #!/usr/bin/ruby is used in a gem, users 
>> gets problems because it does not work with rbenv, rvm or /usr/local 
>> builded ruby, env can be easier changed, even in a production system
> 
> No, it can't.  Been there, done that.  Most developers are really smart and are very good at solving problems when they arise.  That's a terrible way to run production, avoiding problems is the way to have a stable environment.  Like I said, use env and you should be on the hook for the rest of your life for any issues that occur.
> 
> -- Matt
> It's not what I know that counts.
> It's what I can remember in time to use.
> 



In This Thread