【问题标题】:How to use both bash and zsh如何同时使用 bash 和 zsh
【发布时间】:2016-02-05 07:46:48
【问题描述】:

我之前使用过 Zsh(在 Ubuntu 14.04 上)。但是我做错了,我不能再检查ruby -v。所以我正在尝试再次安装 rvm、ruby、rails。

但是什么也没发生,我仍然无法检查ruby -v

所以我使用了bash --login,一切都很好。

但是当我关闭终端时。问题再次发生,所以我必须使用bash --login

我想使用 ZSH 但我无法检查 ruby​​ 版本。我怎么能做到这两点???

关于更多细节,我将向您展示一些可能有用的信息:(当我使用 ZSH 时)

$echo $PATH

/home/phuocdh/.rvm/gems/ruby-2.0.0-p598/bin:/home/phuocdh/.rvm/gems/ruby-2.0.0-p598@global/bin:/home/phuocdh/ .rvm/rubies/ruby-2.0.0-p598/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games: /usr/local/games:/home/phuocdh/.rvm/bin:/home/phuocdh/.rvm/bin

$ruby -v

 zsh: command not found: ruby

$rvm -v

 rvm 1.26.11 (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]

$rvm 列表

 rvm rubies

   ruby-2.2.1 [ x86_64 ]
=* ruby-2.2.3 [ x86_64 ]

bash --login:

$echo $PATH

/home/phuocdh/.rvm/gems/ruby-2.2.3/bin:/home/phuocdh/.rvm/gems/ruby-2.2.3@global/bin:/home/phuocdh/.rvm/rubies /ruby-2.2.3/bin:/home/phuocdh/.rvm/gems/ruby-2.0.0-p598/bin:/home/phuocdh/.rvm/gems/ruby-2.0.0-p598@global/bin :/home/phuocdh/.rvm/rubies/ruby-2.0.0-p598/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin :/usr/games:/usr/local/games:/home/phuocdh/.rvm/bin:/home/phuocdh/.rvm/bin:/home/phuocdh/.rvm/bin:/home/phuocdh/.rvm /bin

谁能帮我解决这个问题?非常感谢:)

【问题讨论】:

  • 您的.bashrc et al 中可能有一些内容需要进入您的.zshrc,或者您的.zshrc 中的某些内容需要删除。比较它们,看看你得到了什么。
  • 请在zsh 中分享rvm list 的输出。
  • 您可能没有正确设置 $PATH 环境变量。检查~/.zshrc~/.zprofile 并与~/.bashrc~/.bash_profile 进行比较。在 zsh 和 bash 中比较 echo $PATH
  • @mudasobwa:我更新了。
  • @kba PATH 在 zsh 和 bash 中是不同的。我该如何解决?你能帮帮我吗?

标签: ruby-on-rails ruby bash ubuntu-14.04 zsh


【解决方案1】:

谢谢大家。我找到了问题的答案。

我只需要通过 bash PATH 更改 ~/.zshrc 的 PATH。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-16
    • 2019-10-27
    • 2023-04-01
    • 2020-08-03
    • 1970-01-01
    相关资源
    最近更新 更多