【问题标题】:Adding OCaml support to bashrc [closed]将 OCaml 支持添加到 bashrc [关闭]
【发布时间】:2016-02-13 20:43:42
【问题描述】:

这已被标记为重复,但可能重复中描述的解决方案是我尝试过的,但对我不起作用。

我安装了 OCaml,安装程序说要在我的 .bashrc 文件中添加 /Users/me/ocamlbrew/ocaml-4.02.3/etc/ocamlbrew.bashrc 我这样做了,但似乎没有帮助。

我必须在每个新的终端窗口上运行/Users/me/ocamlbrew/ocaml-4.02.3/etc/ocamlbrew.bashrc,然后才能使用Ocaml 作为命令。我该怎么做才能避免这种情况?

这是我尝试过的:

alias ocaml = source /Users/me/ocamlbrew/ocaml-4.02.3/etc/ocamlbrew.bashrc

我也试过了

source /Users/me/ocamlbrew/ocaml-4.02.3/etc/ocamlbrew.bashrc

我尝试编辑我的 ~/.bashrc 文件和我的 ~/.bash_profile

【问题讨论】:

  • @Kenney 我进行了编辑。
  • 好的,应该可以 - 但您仍然需要输入 ocaml
  • @Kenney 试过了,没用。您可以撤消该操作以便人们回答我的问题吗?
  • @chepner 我做了,但没用。我的帖子和评论中都有。
  • 您使用的是什么操作系统?如果 Mac OS X,大多数终端仿真器运行登录 shell 而不是常规的交互式 shell,因此您需要将该行添加到 .bash_profile(如果需要,创建它)。

标签: bash terminal ocaml


【解决方案1】:

我最终将源/Users/me/ocamlbrew/ocaml-4.02.3/etc/ocamlbrew.bashrc 添加到我的~/.bash_profile(安装程序谎报了在哪里执行此操作),然后从终端调用源~/.bash_profile

【讨论】:

  • 安装程序没有撒谎;它只是假设了一个更传统的 Unix 风格的设置,终端仿真器最终是从 shell 会话中产生的。 Mac OS X 终端模拟器是不同的,因为它们没有初始的 shell 会话来继承它们的环境,所以每个窗口都会启动一个登录 shell。
  • @chepner 我明白为什么它说错了,但它仍然没有任何条件地说错了。
猜你喜欢
  • 2011-01-19
  • 1970-01-01
  • 1970-01-01
  • 2012-10-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-05
  • 1970-01-01
相关资源
最近更新 更多