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

Tom Bajzek tom at bajzek.com
Sun Dec 20 03:04:42 UTC 2009


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




More information about the textmate-dev mailing list