【问题标题】:Which shell does rails use by default (because its not recognizing my ~/.bash_profile` aliases)rails 默认使用哪个 shell(因为它无法识别我的 ~/.bash_profile` 别名)
【发布时间】:2014-04-20 21:29:02
【问题描述】:

不要过多地问我为什么要这样做,但我有一个 shell 别名,可以为我打开苹果笔记

alias notes='open /Applications/Notes.app'

如果我把它放在我的 ~/.bash_profile 脚本中,这可以从命令行运行。

但是,当在 rails 控制台内时,我运行这个:

`notes`

Rails 返回一个 STDOUT,表示 shell 无法识别该命令,如果我 ctrl+d 退出 rails 控制台并尝试它,它就会识别。

编辑:这是那个错误消息,现在我再次阅读它开始看起来好像 rails 出于某种原因实际上是在解释这个:

script/rails: No such file or directory - notes

所以我尝试将这个别名代码放在:~/.bashrc 和 ~/.profile 中,但这些似乎都不起作用。

我对使用哪个 shell rails 感到好奇,我希望能够使用 Notes 应用程序快捷方式来做这个小事。

谢谢

【问题讨论】:

    标签: ruby-on-rails bash shell .bash-profile rc


    【解决方案1】:

    这是一个 ruby​​ 的东西,而不是一个 rails 的东西。 Kernel#exec 的文档对“标准外壳”有这样的说法

    标准 shell 在类 Unix 系统上始终表示“/bin/sh”,与 ENV["RUBYSHELL"](或 Windows NT 系列上的 ENV["COMSPEC"])相同,类似。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-26
      • 2020-09-24
      • 2016-08-21
      • 1970-01-01
      • 2019-06-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多