Mac OS X上的.bash_profile Leopard打破了Rails?

时间:2011-02-08 00:45:53

标签: ruby-on-rails git unix terminal

我对处理命令行问题,编译程序和UNIX相对较新。来自PHP背景,我刚刚解雇了MAMP,从不担心这种事情。

我正在深入研究Rails,并遇到一些问题。我试图在我的主目录中创建一个.bash_profile来为自己创建一些快捷方式。我将/usr/local/git/bin添加到我的.profile文件中,但它似乎对新终端窗口中的PATH变量没有影响(即它只会持续会话)。

.bash_profile似乎在登录时保持不变,但是一旦我进行了设置,Rails就会按预期停止工作!我会在我的应用程序的根目录中运行rails server,并且Rails会创建一个名为'server'的新应用程序,其中包含我现有应用程序中的另一个目录树。即使使用空的.bash_profile,它也能做到这一点。但我删除了.bash_profile,一切正常。

我在这里 - 我对这一切的运作方式一无所知。关于在哪里看的任何建议?或者我错过了一些明显的东西?

2 个答案:

答案 0 :(得分:0)

发布您添加到.bash_profile的内容。要预先将某些内容添加到您的路径中,语法为:

export PATH=/usr/local/bin:$PATH

追加你交换“/ usr / local / bin”和$ PATH

export PATH=$PATH:/usr/local/bin

对.bash_profile进行更改后,您可以通过运行source .bash_profile在当前终端会话中使它们可用。然后,如果您运行echo $PATH,您可以看到更新的PATH。您应该尝试在不同的配置中运行rails --version以查看版本是否正在更改。这可能是你的奇怪行为的原因。

答案 1 :(得分:0)

也结帐: path-helper作为扩展PATH是sooo 2010