我最近刚刚转而使用 zsh 和 oh-my-zsh,但在使用 Rails 命令行工具时遇到了问题。以下是我执行的步骤以及收到的错误。
我运行了github页面提供的curl命令:
curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh
然后我去运行 Rails s,这是我收到的以下错误消息:
.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find railties (>= 0) amongst [bigdecimal-1.1.0, io-console-0.3, json-1.5.4, minitest-2.5.1, rake-0.9.2.2, rdoc-3.9.4] (Gem::LoadError)
这看起来像是我遇到了 gem 错误,所以我重新安装了 rvm、rails 和捆绑器,但没有解决问题。但是,如果我将终端切换回 bash,那么我就不会遇到任何问题,并且 Rails 工作得很好。还有其他人遇到过类似的问题吗?我想使用 zsh,因为它看起来有更好的功能,但如果我不能使用 Rails,那么我必须把它扔到路边。
这些是我的 .zshrc 文件末尾的几行:
export PATH=/Users/thomascioppettini/.rvm/gems/ruby-1.9.3p0/bin:/Users/thomascioppettini/.rvm/gems/ruby-1.9.3-p0@global/bin:/Users/thomascioppettini/.rvm/rubies/ruby-1.9.3-p0/bin:/Users/thomascioppettini/.rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/X11/bin
PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
我为捆绑 zsh 和 rvm 所做的工作是几部身体电影:
1)添加到 .zshrc 第一行以正确查找 bin 目录(您的 CO):
PATH=$PATH:$HOME/.rvm/bin # 将 RVM 添加到 PATH 以便编写脚本
2)在上一行之后添加下一行:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && 。 “$HOME/.rvm/scripts/rvm”
3)最后更改路径:
导出 PATH=$PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
对我来说它工作得很好(现在它正确定义了所有 rvm gemsets 的 $PATH )
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)