【问题标题】:rails executable not working on yakuake apprails 可执行文件无法在 yakuake 应用程序上运行
【发布时间】:2013-02-10 14:22:58
【问题描述】:

我通过 Ubuntu 12.04 上的 RVM 在 Ruby 上安装了 Rails 3.2.11,版本为 1.9.3-p374。我还安装了Yakuake 版本2.9.8-1 的应用程序,它为我提供了一个下拉终端。通常,在 Gnome 终端上,我可以同时运行 Ruby 和 Rails 命令。但是在 Yakuake 上,我可以运行 Ruby,但不能运行 Rails 命令。以下是来自 Yakuake 的命令:

➜  ~  ruby -v
ruby 1.9.3p374 (2013-01-15 revision 38858) [i686-linux]
➜  ~  rvm -v
rvm 1.18.5 (stable) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]
➜  ~  rails -v
zsh: correct 'rails' to 'tail' [nyae]? n
zsh: command not found: rails

除此之外:

  • bash 和 zsh shell 都已尝试,但结果相同
  • 在相关的RVM 站点上,Ruby 和 Rails 命令应该作为登录 shell 运行,但 Yakuake 应用程序没有选择作为登录 shell 运行命令
  • 我还尝试了 Guake 终端,它是 Yakuake 的替代品,它具有登录 shell 选项,但不是一个很好的替代应用程序,并且不会在登录时启动 - 尽管被设置为在登录时启动 -。

【问题讨论】:

  • 你试过在 kde konsole 中配置登录 shell 吗?
  • 在 kde konsole 设置中,没有配置登录 shell 的选项。我做了一个迷你搜索,发现以前版本的 konsole 应用程序有一个名为“会话”的主要选项来设置登录 shell。但最后一个稳定版本已被删除。
  • ekremkrc,你能设置使用什么shell吗?
  • 不,我发现了有关设置 shell 的任何信息,可能我应该继续使用 Guake。我希望我可以将 Gnome 终端嵌入到 Yakuake 中:(

标签: ruby-on-rails ruby shell rvm ubuntu-12.04


【解决方案1】:

如果您不能强制您的 shell 使用默认 ruby​​,您需要在每个新 shell 中手动运行默认值:

rvm use default

或者将采购默认值添加到~/.bashrc~/.zshenv

export rvm_path="$HOME/.rvm"
if [[ -s "$rvm_path/environments/default" ]]
then source "$rvm_path/environments/default"
else PATH="$PATH:$rvm_path/bin"
fi

【讨论】:

  • 是的,我设法正确地获得了“rails -v”输出。感谢您的宝贵帮助:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-11-11
  • 2018-02-21
  • 1970-01-01
  • 1970-01-01
  • 2015-06-23
  • 2013-05-02
  • 1970-01-01
相关资源
最近更新 更多