我无法在Textmate中创建新文件。我不确定为什么会这样做或如何解决它。
我最近更改了“Shell变量”,因为某些功能不像“注释行”⌘/,以及其他功能。它会说像
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 'env: ruby: No such file or directory'”上的说明操作。
更新:
我刚刚在Textmate帮助维基上的“TextMateAndThePath”页面上找到了
系统上可能有许多名为ruby的文件,但路径/ usr / bin / ruby中只能存在一个文件
当我在命令行运行type ruby
时,它会返回两个/opt/local/bin/ruby
路径。
这是什么打破了Textmate,如果是这样我该怎么办呢?
答案 0 :(得分:2)
新文件功能现在可以使用。
在终端中,我运行了命令echo $PATH
并将输出放在" Shell变量"在Textmate中。所以现在我的" Shell变量"看起来像:
我取消选中了Textmate自动放入的第一个PATH
,并创建了一个新的(最后一个)来反映echo $PATH
命令为我返回的内容。我从" TextMateAndThePath"。
如果您的PATH与他们的不同,请不要担心。我真的很奇怪。
答案 1 :(得分:0)
我的Textmate遇到了同样的问题我发现路径信息会改变ruby文件的位置我会建议在终端中运行哪个ruby。
which ruby /Users/newdark/.rvm/rubies/ruby-1.9.2-p320/bin/ruby
然后您需要将其替换为TM_RUBY值
另外我注意到你的变量路径最终会创建一个不再存在的路径,在我的情况下这是真的。但是,当你在rails上使用ruby时,你并不需要路径变量。尝试取消选中它并再次尝试,如果这不能解决它,那么我的想法是不合理的,但希望这会有所帮助。