我对处理命令行问题,编译程序和UNIX相对较新。来自PHP背景,我刚刚解雇了MAMP,从不担心这种事情。
我正在深入研究Rails,并遇到一些问题。我试图在我的主目录中创建一个.bash_profile来为自己创建一些快捷方式。我将/usr/local/git/bin
添加到我的.profile文件中,但它似乎对新终端窗口中的PATH变量没有影响(即它只会持续会话)。
.bash_profile似乎在登录时保持不变,但是一旦我进行了设置,Rails就会按预期停止工作!我会在我的应用程序的根目录中运行rails server
,并且Rails会创建一个名为'server'
的新应用程序,其中包含我现有应用程序中的另一个目录树。即使使用空的.bash_profile,它也能做到这一点。但我删除了.bash_profile,一切正常。
我在这里 - 我对这一切的运作方式一无所知。关于在哪里看的任何建议?或者我错过了一些明显的东西?
答案 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