Ruby ';新文件&x27;函数在Textmate中不起作用。shell变量是罪魁祸首吗?
我无法从Textmate中创建新文件。我不知道它为什么要这样做,也不知道如何着手修复它 我最近更改了“Shell变量”,因为某些函数的工作方式与“注释行”不同⌘/, 还有其他的东西。它会说Ruby ';新文件&x27;函数在Textmate中不起作用。shell变量是罪魁祸首吗?,ruby,textmate,Ruby,Textmate,我无法从Textmate中创建新文件。我不知道它为什么要这样做,也不知道如何着手修复它 我最近更改了“Shell变量”,因为某些函数的工作方式与“注释行”不同⌘/, 还有其他的东西。它会说 env: ruby: no such file or directory Ruby 1.8安装在/opt/local/bin/Ruby中。我最近通过RVM安装了Ruby 1.9,但我只是按照说明操作,不知道它安装在哪里,甚至不知道它是否正在使用 我对路径依赖性之类的东西不太了解。我在Finder中搜索了“
env: ruby: no such file or directory
Ruby 1.8安装在/opt/local/bin/Ruby
中。我最近通过RVM安装了Ruby 1.9,但我只是按照说明操作,不知道它安装在哪里,甚至不知道它是否正在使用
我对路径依赖性之类的东西不太了解。我在Finder中搜索了“ruby
”,有16个文件夹名为“ruby”或“ruby”,但它们都来自原始路径/opt/local/bin/ruby
。我该怎么做才能让Textmate重新工作?这与我安装Ruby的位置有关吗
在尝试修复TextMate中的“注释选择”功能时,我遵循了“”上的说明
更新: 我刚刚在Textmate的帮助wiki的“”页面上发现 系统上可以有许多名为ruby的文件,但路径/usr/bin/ruby上只能存在一个文件 当我在命令行运行
键入ruby
时,它返回两个/opt/local/bin/ruby
路径。
这就是破坏Textmate的原因吗?如果是,我能做些什么?新的文件功能现在可以工作了 在终端中,我运行命令
echo$PATH
,并将输出放入Textmate中的“Shell变量”中。现在我的“外壳变量”看起来像:
我取消选中了第一个PATH
,Textmate自动将其放入其中,并创建了一个新路径(最后一个),以反映echo$PATH
命令为我返回的内容。我是从“”得到这个想法的
如果你的路径与他们的不同,不要担心。我的真的很奇怪。我的Textmate也有同样的问题,我发现ruby文件的位置的路径信息发生了变化,我建议在终端中运行哪个ruby 然后需要将其替换为TM_RUBY值
我还注意到,变量路径最终可能会创建一个不再存在的路径,在我的例子中,这是真的。但是,在使用RubyonRails时,实际上并不需要path变量。请尝试取消选中该选项,然后再试一次。如果此选项无法解决问题,则我没有想法,但希望这能有所帮助。您所说的“无法创建新文件”是什么意思?如何创建新文件?有错误吗?没有错误,只是暂停,然后什么也没发生。我右键单击文件夹,然后单击“新建文件”选项。热键也不起作用。也许在我看不到的背景中有一些错误?与其搜索“ruby”,不如在终端中运行
键入ruby
。如果只运行ruby
,这将告诉您执行了什么。如果您想在路径中查看ruby
的所有副本,请运行键入-a ruby
。此外,您可能需要打开Console.app,查看在尝试创建新文件时TextMate是否在那里打印任何内容。抱歉,我在Rails应用程序路径中键入typeruby
时获得了路径/opt/local/bin/ruby
。但是在我的根路径中运行该命令会给我ruby is/opt/local/bin/ruby is/opt/local/bin/ruby
。这就是问题所在吗?我现在正在运行console,而Textmate在我尝试创建一个新文件后呼啸而去,但什么也没发生。控制台一直在说12/23/11 7:43:12 PM com.apple.launchd[1](com.mozy.backup[35062])posix_spawn(“/Applications/mozy.app/Contents/Resources/MozyBackup”,…):没有这样的文件或目录
which ruby
/Users/newdark/.rvm/rubies/ruby-1.9.2-p320/bin/ruby