使用“gem安装sqlite3”出错
‘'ERROR:在执行gem . (Gem::FilePermissionError)时,您没有/Library/Ruby/Gems/2.0.0目录的写权限。
在“sudo安装sqlite3”时出现此错误
"1警告生成.编译异常.c编译sqlite3.c编译语句.c链接共享对象sqlite3 3/sqlite3 3_native.bundle clang:错误:未知参数:‘’-乘_定义抑制‘clang:注意:这将是一个很难的错误(不能降级为警告):* sqlite3_native.bundle错误1
使失败,退出代码2
Gem文件将继续安装在/Library/Ruby/Gems/2.0.0/gems/sqlite3-1.3.9中供检查。登录到/Library/Ruby/Gems/2.0.0/extensions/universal-darwin-13/2.0.0/sqlite3-1.3.9/gem_make.out“的结果
我已经安装了RVM,也使用了“sudo”创业板安装sqlite3和gem安装sqlite3。我少了什么?
谢谢!
发布于 2014-09-22 23:00:12
您不应该在rvm中使用sudo。但是,rvm默认的ruby可能是系统ruby。
要使用rvm安装新的ruby版本,请执行以下操作:
rvm install 2.1.1安装之后,执行一个rvm列表以确保它已安装:
rvm list你会得到一张安装红宝石的清单。
rvm rubies
ruby-2.0.0-p247 [ x86_64 ]
ruby-2.1.1 [ x86_64 ]
# => - current
# =* - current && default
# * - default注意,它将显示一个列表。如果尚未选定,则需要选择刚才安装的:
rvm use 2.1.1然后,再次运行rvm列表,您应该会看到如下所示:
rvm rubies
ruby-2.0.0-p247 [ x86_64 ]
=* ruby-2.1.1 [ x86_64 ]
# => - current
# =* - current && default
# * - default请注意不同之处,以及我现在如何选择本地2.1.1红宝石。现在可以安全地运行了
gem install sqlite3https://stackoverflow.com/questions/25984240
复制相似问题