2014-01-11 18 views
18

我尝试将Playframework添加到我的路径中,并且有些东西弄得很糟糕,我在我的bash_profile中添加了一些东西。如何在Mac上恢复.bash_profile?我的unix终端没有任何工作

添加以下行到我的.bash_profile

export PATH=$PATH:the path to my play excitable 

然后我救了一切,重新开始我的终端。我不能再从我的终端做任何事情。我不能cd进入任何目录,我不能再找到java,我无法打开vi或nano。 我在SuperUser上发现了this线程,建议打开不同的终端并更改bash配置文件。

我试图通过键入

/bin/bash 

开幕庆典,我是能够成功地打开另一个终端,但我仍然没有获得任何常规Unix命令。我仍然无法打开vi或nano来删除引起问题的线路。

我试图下载new terminal application没有任何运气。

我试图打开隐藏文件,这样我就可以通过运行以下命令来更改文件使用文本编辑器:

defaults write com.apple.finder AppleShowAllFiles TRUE 

但因为我的终端不工作是没有任何工作。

我该如何修复我的电脑。

+0

@MarcB可以这样迁移差异不同的stackexchage网站? –

+0

您是否创建了'.bash_profile'或者它是否已经存在?你有'.profile'文件吗?如果是这样,合并它们(使用Finder)。 – damienfrancois

+0

“Can not'cd'”听起来像你比你告诉我们的更混乱。但是,如果它毕竟只是'PATH',你应该可以使用完整的路径; '/ usr/bin/vi'(或者哪里适合你的平台;'/ bin/vi'?/ Applications/Visual Editor.app'?) – tripleee

回答

57

虽然这是offtopic的计算器,它也很简单修复:

  1. 启动Terminal.app。
  2. 复位$PATH

    $ export PATH=/bin:/usr/bin:/usr/local/bin 
    
  3. 修复~/.bash_profile

    $ vi ~/.bash_profile 
    

或者你可以避免设置$PATH都:

$ /usr/bin/vi ~/.bash_profile 
+0

@damienfrancois为什么,那里有什么? – trojanfoe

+0

@trojanfoe,^什么都没有,除非你有macports :) –

+1

@damienfrancois我的解决方案是暂时设置'$ PATH' *,只要找到'vi'就足够了。我不建议在'.bash_profile'中设置他的最终'$ PATH'。 'vi'在'/ usr/bin'中。 – trojanfoe

相关问题