我已经安装了octopress但是为了让它运行(就在启动计算机之后)我每次都需要这样做:
source ~/.bash_profile
除非我这样做,否则在运行时会出现错误:
rake generate
错误:
bash: /usr/local/bin/rake: /usr/bin/ruby1.9.1: bad interpreter: No such file or directory
我有Ubuntu 12.0 LTS并且我已经完成了这个question,但由于我不知道shell配置文件和shell的基础知识我无法理解答案。也请赐教我。
我脑海中唯一的解决方案似乎是安排了一个cron作业重启,所以每次重启时都会有一个源〜/ .bash_profile。请提出是否有其他解决方案。
谢谢!
答案 0 :(得分:3)
调用shell时,shell可能会执行许多配置文件。总的来说,它们包含别名(命令的替代名称),路径调整和变量初始化;在您的情况下,它会向shell警告命令(程序)的位置,否则它将无法在PATH环境变量中找到。
启动登录shell时会调用.bash_profile,您可能没有。进入你的主目录(cd~),输入ls -la,你应该看到一个.bashrc配置文件。当你启动一个shell时会调用那个。尝试使用您选择的文本编辑器打开它,并将您键入的命令添加为.bashrc文件的最后一行。这应该允许您不再需要以交互方式输入命令,因为它将在您启动shell时调用。