Sounds like you deleted /usr/bin/ruby. In that case, the proper fix is
to restore it.
http://wiki.macromates.com/Troubleshooting/RubyVersionIssue
On Leopard it is a symlink, not sure about Snow Leopard, but to
recreate the symlink you would do this in Terminal:
sudo ln ../../System/Library/Frameworks/Ruby.framework/Versions/
Current/usr/bin/ruby /usr/bin/ruby
On 20 Dec 2009, at 04:04, Tom Bajzek wrote:
I'm afraid that I don't understand quite enough at this level to
carry out Simon's suggestion. (I've been swamped with other projects
and did not have time to pursue this in the interim since his reply.)
To begin with, in my case, I find ruby to be in /usr/local/lib,
which strikes me as odd. In any case, using the Bundle Editor to
change the first line to #!/usr/local/lib ruby leaves me with the
problem of how to get the command script saved, as there is no Save
command that I can recognize.
If I use the method of adding a PATH in the Preferences->Advanced-
>Shell Variables, just what PATH should I enter? /usr/local/lib/ did
not change anything.
I could try to follow the suggestion in 8.2 of the Manual, but I
think I'd still run into the problem of specifying the correct path.
I also tried to open the Source.tmbundle in the TextMate
application, but that results in a diagnostic: "The bundle
“Source.tmbundle” does not contain the required “info.plist” file
(or that file is corrupt) and can therefore not be installed."
Thinking that my TextMate might be corrupt, I tried reinstalling
TextMate (1.5.9), but everything remained the same after this.
Are there any other suggestions?
Thanks,
Tom
On Nov 7, 2009, at 9:19 AM, Simon Gregory wrote:
The upgrade method I used for Ruby is the one at:
http://hivelogic.com/articles/compiling-ruby-rubygems-and-rails-on-snow-leopard/
I also followed that.
When I use CMD-/ to try to insert a comment in my source (or to make
an existing line into a comment, or to uncomment an existing comment
line) I get the following message inserted into the source code at
the
point of insertion:
env: ruby: No such file or directory
It works for me.
The command that does all the work is the 'Comment Line / Selection'
found in the Source.tmbundle. This command finds the interpreter
directly, using #!/usr/bin/env ruby, so it looks like it's the 'env'
command that's not finding ruby. Changing the commands first line to
#!/usr/local/bin/ruby is likely to work. Or you could follow the
suggestions, marked Important: in 8.2 here
http://manual.macromates.com/en/shell_commands
Hopefully someone else has a better understanding of what may be
wrong
because I don't see why ruby isn't getting picked up by env.
Cheers,
Simon
_______________________________________________
textmate-dev mailing list
[email protected]
http://lists.macromates.com/listinfo/textmate-dev
_______________________________________________
textmate-dev mailing list
[email protected]
http://lists.macromates.com/listinfo/textmate-dev
_______________________________________________
textmate-dev mailing list
[email protected]
http://lists.macromates.com/listinfo/textmate-dev