新手问题 新手问题,大家看看什么情况

gothic · 2015年01月25日 · 最后由 gothic 回复于 2015年01月26日 · 3234 次阅读

最近电脑新装了 ruby 和 rails,版本号为 ➜ ~ ruby -v ruby 2.1.3p242 (2014-09-19 revision 47630) [x86_64-darwin14.0] ➜ ~ rails -v Rails 4.2.0 ➜ ~

但是在创建新的 rails 应用时,bundle install 那里总是出错,显示

Bundler::GemspecError: Could not read gem at /Users/xxxx/.rvm/gems/ruby-2.1.3/cache/web-console-2.0.0.gem. It may be corrupted.
An error occurred while installing web-console (2.0.0), and Bundler cannot continue.
Make sure that `gem install web-console -v '2.0.0'` succeeds before bundling.

好像是说这个 gem 包坏了?搜了一圈没看到这个问题,不知道该怎么解决?

按照报错 运行一下 gem install web-console -v '2.0.0'

Make sure that `gem install web-console -v '2.0.0'` succeeds before bundling.

尝试一下。

#1 楼 @sun528 之前运行过,还是报错:

gem install web-console -v '2.0.0' ERROR: Error installing web-console: invalid gem: package is corrupt, exception while verifying: undefined method `size' for nil:NilClass (NoMethodError) in /Users/Go7hic/.rvm/gems/ruby-2.1.3/cache/web-console-2.0.0.gem

try gem update --system first.

#3 楼 @gothic 感觉是你网络不稳呢哈哈“invalid gem: package is corrupt”先 gem list 然后看你是否安装了那个 之后如果安装 卸载一下 gem uninstall web-console -v 2.0.0 替你看了一下 这个 使用版本: MRI Ruby 2.1.0 MRI Ruby 2.0.0 MRI Ruby 1.9.3 安装位置: group :development do gem 'web_console', '~> 2.0' end

你本地的 cache 有问题,删除 /Users/xxxx/.rvm/gems/ruby-2.1.3/cache/web-console-2.0.0.gem,重新 bundle 应该就可以

#6 楼 @serco #5 楼 @sun528 谢谢,删了 cache 重新安装解决了

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