首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装sqlite3和gem安装sqlite3时出错

安装sqlite3和gem安装sqlite3时出错
EN

Stack Overflow用户
提问于 2014-09-22 22:49:17
回答 1查看 443关注 0票数 0

使用“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。我少了什么?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-22 23:00:12

您不应该在rvm中使用sudo。但是,rvm默认的ruby可能是系统ruby。

要使用rvm安装新的ruby版本,请执行以下操作:

代码语言:javascript
复制
rvm install 2.1.1

安装之后,执行一个rvm列表以确保它已安装:

代码语言:javascript
复制
rvm list

你会得到一张安装红宝石的清单。

代码语言:javascript
复制
rvm rubies

   ruby-2.0.0-p247 [ x86_64 ]
   ruby-2.1.1 [ x86_64 ]

# => - current
# =* - current && default
#  * - default

注意,它将显示一个列表。如果尚未选定,则需要选择刚才安装的:

代码语言:javascript
复制
 rvm use 2.1.1

然后,再次运行rvm列表,您应该会看到如下所示:

代码语言:javascript
复制
rvm rubies

   ruby-2.0.0-p247 [ x86_64 ]
=* ruby-2.1.1 [ x86_64 ]

# => - current
# =* - current && default
#  * - default

请注意不同之处,以及我现在如何选择本地2.1.1红宝石。现在可以安全地运行了

代码语言:javascript
复制
gem install sqlite3
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25984240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档