[SVN] Re: TM error editing php in MacOS-X 10.6.1

Tom Bajzek tom at bajzek.com
Mon Dec 21 02:24:20 UTC 2009


Allan,

	/usr/bin/ruby is definitely not there, although I don't know how or when that would have happened. I'll try your suggestion as soon as I have time to do that, in the next couple of days.

Thanks,
Tom

On Dec 20, 2009, at 7:40 AM, Allan Odgaard wrote:

> 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
>>> textmate-dev at lists.macromates.com
>>> http://lists.macromates.com/listinfo/textmate-dev
>> 
>> _______________________________________________
>> textmate-dev mailing list
>> textmate-dev at lists.macromates.com
>> http://lists.macromates.com/listinfo/textmate-dev
> 
> _______________________________________________
> textmate-dev mailing list
> textmate-dev at lists.macromates.com
> http://lists.macromates.com/listinfo/textmate-dev




More information about the textmate-dev mailing list