X-Spam-Check-By: sourceware.org From: "Dave Korn" To: Subject: RE: ruby irb doesn't seem to work Date: Fri, 11 Aug 2006 16:41:02 +0100 Message-ID: <00fe01c6bd5c$8dbcf650$a501a8c0@CAM.ARTIMI.COM> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 In-Reply-To: Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com On 11 August 2006 16:20, Igor Peshansky wrote: > On Fri, 11 Aug 2006, Dave Korn wrote: > >> On 11 August 2006 15:31, Will Parsons wrote: >>> Unsetting the variable seems to fix the problem. Apparently, I'd >>> installed a non-Cygwin version of Ruby (which I didn't even remember >>> doing), and this interferes with the Cygwin version. >> >> LOL, this happens so often and with so many languages it deserves an >> acronym. >> >> TCOASSA! > > And that would stand for?.. The Curse of ActiveState Strikes Again! Seriously, if it's not ruby, it's perl, or python, or tcl, or ..... Do they do it on purpose, or what? >> The missing R is still a clue though. >> >> ---------------------------------------------------< >> dk AT rainbow /artimi/tools/linux> ruby --help >> Usage: ruby [switches] [--] [programfile] [arguments] [ ... snip ... ] >> -rlibrary require the library, before executing your script >> ---------------------------------------------------< >> >> So, I dunno if "RUBYOPT=-rrubygems" would work better. Not without >> having rubygems installed, anyway, I don't suppose. Or perhaps it's one >> of those awful puns like "-liberty". > > It is, actually, FWICS. Actually a pun, or actually awful? ;-) (Yeh, I noticed that there is both a 'rubygems.rb' and a 'ubygems.rb', which is why I thought it might be a pun). >> Hmm. It suggests here: >> http://rubyforge.org/tracker/index.php?func=detail&aid=2497&group_id=126&atid= 576 >> that it's actually the cygwin package that sets the RUBYOPT variable, >> even though it doesn't come with the rubygems library. If so, that >> would be a packaging issue. OTOH, a quick scan through the package >> listing for cygwin ruby doesn't show any postinstall script that could >> have done that, so I'm not so sure if the report is accurate: I think >> you've probably put your finger on it. > > FWIW, a postinstall script cannot set an environment variable -- it would > have to be set in an /etc/profile.d script. /etc/postinstall/foo.sh.done: #!/bin/bash echo > /etc/profile.d/foo.d "export FOOOPTS=hahaha" :) > But you're right -- ruby > doesn't come with one (and I don't have RUBYOPT set, even though I have > the latest Cygwin ruby installed). At first I was very surprised to find that RUBYOPT /was/ set in my environment. I thought maybe it was a packaging issue after all. . . . Then I realised I'd just done it myself while trying to reproduce the irb problem! cheers, DaveK -- Can't think of a witty .sigline today.... -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/