0

我使用 virtualenv 每年使用我的 mac 终端进行编程大约 1/2 次,没有任何问题。今天突然开始尝试加载python时出现相对路径错误。没有明显的原因,最终我尝试重新启动计算机。

然后我打开一个新的终端窗口,第一次出现这些新错误:

-bash: eval: line 4: unexpected EOF while looking for matching `"'
-bash: eval: line 5: syntax error: unexpected end of file

我认为这两种不当行为在某种程度上是相关的。知道是什么原因造成的吗?终端可以查看哪些文件会导致这种情况?AFIAK,我没有改变它所依赖的任何东西。

谢谢任何建议!

4

1 回答 1

1

我的猜测是 bash 启动文件(~/.bashrc或可能/etc/profile, 或)包含语法错误~/.bash_profile,这会导致其他程序出现各种错误,因为他们期望的环境设置没有发生。~/.bash_login~/.profile

从错误消息来看,它似乎是一个未终止的字符串常量,即缺少".

启动文件的bash 手册有关于此的信息。

您还可以尝试以调试模式(bash -x(交互式 shell)或bash -lx(登录 shell))启动 bash 以尝试识别错误。

于 2013-07-24T07:17:28.950 回答