加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 在命令行中切换到zsh break rails

发布时间:2020-12-17 04:27:46 所属栏目:百科 来源:网络整理
导读:我刚刚切换到使用zsh和oh-my-zsh,我在使用rails命令行工具时遇到了问题.以下是我遇到的步骤,以及我收到的错误. 我运行了github页面提供的curl命令: curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh 然后我去运行rails
我刚刚切换到使用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)

这看起来像我有一个宝石错误所以我重新安装rvm,rails和bundler没有解决问题.但是,如果我将我的终端切换回bash,那么我没有任何问题,导轨工作得非常好.还有其他人遇到过类似的问题吗?我想使用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 direcrory(您的CO):

PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting

2)在前一个之后添加下一行:

[[ -s “$HOME/.rvm/scripts/rvm” ]] && . “$HOME/.rvm/scripts/rvm”

3)并在最后改变路径:

export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

对我来说它工作正常(现在它正确定义所有rvm gemsets的$PATH)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读