[TxMt] Run Script (PyMate) Bug in TextMate Version 1.5.4 (1360) [2007-02-13: REVISION 1360]
Dr. Harold W. Schranz
Harold.Schranz at tpg.com.au
Sat Feb 17 04:04:34 UTC 2007
Hi Alex
On 17/02/2007, at 2:23 PM, Alexander Ross wrote:
> Harold,
>
> Did you also check /Library/Application Support/TextMate? Also, do
> you have anything special with your installation of python?
> Perhaps a site_customize.py in your
> home directory?
Sorry I forgot to mention I don't have /Library/Application Support/
TextMate directory.
Aside from the the default Apple install of python in /usr/bin/python,
I have installed the recommended version of python 2.5 (Framework
build) and it is linked to /usr/local/bin:
/usr/local/bin/python -> ../../../Library/Frameworks/Python.framework/
Versions/2.5/bin/python
(My default $PATH searches /usr/local/bin ahead of /usr/bin/ )
> Can you use raw_input? Eg. try:
>
> #!/usr/bin/python
> x = raw_input("Raw Input:")
> y = eval(x)
> print y
Using TextMate Version 1.5.4 (1360):
1. Only response I get is:
PyMate r6190 running Python 2.3.5 (/usr/bin/python)
>>> test_raw_input.py
and I have to stop the task before I can close the window.
2. Running using the Run Script (Terminal) command works fine (calls
pythonw rather than python):
clear; cd '/Users/harry/Desktop'; 'pythonw' '/Users/harry/Desktop/
test_raw_input.py'; rm -f ''
3. Running the old version (via pymate.py) works fine (though it
appears to disregard the /usr/bin/python (2.3) for the /usr/local/bin/
python (2.5) ):
HIDE STDERR SHOW STDERR
Python 2.5.0 - PyMate r5848
For comments contact the author.
The regular Python interpreter can be invoked using ⌘⇧R.
>>> test_raw_input.py
123
forcing redraw!!! don't remove
Script terminated with success.
I noticed that in the pymate.py code there is an explicit function
for putting up a CocoaDialog input box (via raw_input_replacement
(prompt='')); is the same Cocoa dialog input box supposed to come up
with the Ruby code pymate.rb? This failure may be the kernel of the
problem ... is there a simple test whether my ruby install is working?
/usr/bin/ruby -v
ruby 1.8.2 (2004-12-25) [universal-darwin8.0]
file /usr/bin/ruby
/usr/bin/ruby: Mach-O universal binary with 2 architectures
/usr/bin/ruby (for architecture i386): Mach-O executable i386
/usr/bin/ruby (for architecture ppc): Mach-O executable ppc
Sorry to present such an intractable enigmatic problem ...
Harry.
More information about the textmate
mailing list