[TxMt] Re: "no such file to load" error on require in Ruby Run command

David Carter david at carter.net
Wed Feb 11 17:35:59 UTC 2009


Sorry for not mentioning the TM version. This behavior existed as originally
described before the upgrade to the newest version [Version 1.5.8
(1498)] this morning. After I sent the previous message, I upgraded & now
the problem occurs every time, not just the first time. At least it's more
consistent now.
This script has been in almost daily use for over a year, with no recent
changes. I always run it from within TM since I've been too lazy to add
proper parameter handling to the script. I just launch it in TM, comment in
or out a line or two at the very bottom that controls what gets done, and
hit cmd-R.

The require is at line 56 because the script includes several embedded
classes in the same file. Poor form, I know, but it was one of those, "I'll
get around to it later" things that I've never gotten around to because "it
just worked".

Here's a snippet beginning at line 55:

class PostagePrinter
  require "builder"
  require "tempfile"


Okay - I've found a difference between TM environment & command line:

The TM execution window shows "ruby 1.8.6 (2008-03-03 patchlevel 114)
[universal-darwin9.0]"

>From terminal: "ruby 1.8.6 (2007-09-24 patchlevel 111) [i686-darwin9.2.0]"

Suggestions on where to look to resolve the different versions of ruby that
are being picked up?

Thanks!

---
David Carter
david at carter.net


On Wed, Feb 11, 2009 at 12:12 PM, James Gray <james at grayproductions.net>wrote:

> On Feb 11, 2009, at 8:31 AM, David Carter wrote:
>
> > I'm getting this message only the first time I cmd-R a ruby script.
>
> We've debated this over IRC a bit to try and think up a way this can
> happen.  Good problem.  :)
>
> About the only explanation we can think up is that the require you
> have is part of some conditional expression and thus doesn't always
> execute.  Or perhaps you change the environment sometimes, before Ruby
> tries the require.  Obviously, we're guessing.
>
> It does look like your require is a bit down in the logic though (line
> 56 according to the stack trace).  Does moving it to the top make the
> script fail more consistently?
>
> Also, in case our guesswork is bad, what version of TextMate are you
> using?  Did you just happen to upgrade to the new version and did this
> problem just surface then?
>
> James Edward Gray II
>
> _______________________________________________
> textmate mailing list
> textmate at lists.macromates.com
> http://lists.macromates.com/listinfo/textmate
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macromates.com/textmate/attachments/20090211/a0a050b1/attachment.html>


More information about the textmate mailing list