Rails g -h报错json:_rb_str_new_static的解决
来源:互联网 发布:3d软件下载. 编辑:程序博客网 时间:2024/06/06 03:27
最近比较背运,各种奇葩的怪事轮流袭来,刚搞定了rails new问题,本以为都ok了谁知Rails g -h也报错,貌似是和json包相关的错误:_rb_str_new_static,开始以为是ruby版本低的问题,先升级2.2.5到2.4.0:
rvm install 2.4.0 --disable-binary
因为没有Mac 10.12版本的2.4.0的二进制版本,所以后面加上禁止搜索binary版本.
但是使用2.4.0后错误依旧.
考虑可能是由于gem包版本不正确导致,遂将gem包复原到初始状态:
gem pristine --all
你可以看一下pristine的意思:
gem pristine [GEMNAME ...] [options]作用:比较已经安装的gem和缓存的.gem file, 如果和缓存的 .gem 不匹配,则恢复原始的文件 如果修改过已经安装的gem包,pristine将会恢复它。所有的扩展会 rebuild,所有的 bin 如果发现有更改会重新生成。 如果缓存的文件不存在,则重新下载。
然后在bundle install,终于正常了.
0 0
- Rails g -h报错json:_rb_str_new_static的解决
- rails g -h
- Rails使用paperclip报CommandNotFoundError错的解决
- linux/tcp.h编译g++报错
- ruby on rails 报错解决
- 解决vs2005下Winnt.h的报错问题
- Ubuntu下rails安装passenger报错uninitialized constant Bundler::Plugin::API::Source的解决
- Rails报找不到sanitize和raw方法的解决
- ubuntu16.04 安装 gem install rails报错解决
- rails 常见报错
- 解决日期转换json 报错问题
- afxstat_.h(164) : error C2143 syntax error : missing ';' before '*'报错的解决
- 解决NDK开发中Eclipse报错“Unresolved inclusion jni.h”的最终方法
- 解决NDK开发中Eclipse报错“Unresolved inclusion jni.h”的最终方法
- 解决NDK开发中Eclipse报错“Unresolved inclusion jni.h”的最终方法
- 解决NDK开发中Eclipse报错“Unresolved inclusion jni.h”的最终方法
- 解决NDK开发中Eclipse报错“Unresolved inclusion jni.h”的最终方法
- 安装python MySQLdb报错:pymemcompat.h:10:20: 致命错误的解决
- Spring整合Redis用作缓存-注解方式
- SQL系统表和兼容性视图使用
- uva10256 The Great Divide
- nginx1.6编译安装
- C/S和B/S两种架构区别与优缺点简要分析
- Rails g -h报错json:_rb_str_new_static的解决
- idea 不能new package
- minicom 在arm linux平台的交叉编译
- 关于AVL(二叉平衡树)的思路
- 改变浏览器滚动条样式
- git与github的使用和其区别
- 动态添加删除网卡
- 题目1185:特殊排序
- 概率相关问题2