Gem 关于 backup 执行报错。

sven · 2013年12月01日 · 最后由 sven 回复于 2013年12月03日 · 2398 次阅读

backup perform --trigger my_backup

这样是好的

sudo backup perform --trigger my_backup

这样就报错如下

/usr/local/lib/ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find backup (>= 0) amongst [] (Gem::LoadError)
    from /usr/local/lib/ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec'
    from /usr/local/lib/ruby/1.9.1/rubygems.rb:1231:in `gem'
    from /usr/local/bin/backup:22:in `<main>'

我知道 gem 不支持 ruby-1.9.1 我把 1.9.1 都删掉了,可是还是会这样用 rvm remove 删掉的。。为什么会这样??求解?

rvmsudo backup perform --trigger my_backup 试试

sudo 之后,环境变量就不同了,所以 gem 有可能找不到

sudo 会使用 root 帐号环境变量 试试在 root 裡装 backup sudo gem install backup

#2 楼 @joehwang 我本来就是是在 root 里装的 backup。我把 1.9.1 删掉了,可是出现这样的错误很疑惑,很容易导致排错找错方向。发现/usr/local/lib/ruby/下还是有 1.9.1 怎样才能删干净??

#1 楼 @cxh116 嗯,这样可以。但是我已经把 ruby1.9.1 都删掉了,为什么还出现关于 ruby1.9.1 的错误???怎样才能删干净??

你删除 ruby1.9.1 的时候,记得也要把之前装的 gem 也删除掉。不然有可能还有/usr/local/bin/gem 这个执行文件在

需要 登录 后方可回复, 如果你还没有账号请 注册新账号