[SVN] Re: TM error editing php in MacOS-X 10.6.1
Allan Odgaard
mailinglist at textmate.org
Sun Dec 20 12:40:01 UTC 2009
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
More information about the textmate-dev
mailing list