Gem run bundle install 时出错

freedomwait · 2014年04月20日 · 最后由 hging 回复于 2014年04月21日 · 2769 次阅读

新建 rails 应用时,报错,(ruby 1.9.3p0,Rails 4.0.0)

Gem::RemoteFetcher::FetchError: SocketError: getaddrinfo: Name or service not known (https://rubygems.org/gems/sqlite3-1.3.9.gem) An error occurred while installing sqlite3 (1.3.9), and Bundler cannot continue. Make sure that gem install sqlite3 -v '1.3.9' succeeds before bundling. fengwei@fengwei-Aspire-4745G:~/rubyprojects$ gem install sqlite3 ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions into the /var/lib/gems/1.9.1 directory.

看到“Make sure that gem install sqlite3 -v '1.3.9' succeeds before bundling.”这一句时 我以为是 sqlite3 木有安装好, 结果我敲了:sqlite3 --version 发现是有安装的,版本信息为:3.7.15.2

木有其他用户的啊,怎么会没有权限勒,有遇到相同问题的吗,求解??

盆友,你被墙了。

知道怎么破嘛?

把这个 gem 删掉。然后把源切换到国内源试一下。

github 今天特别慢。

@hging 源早就换掉了,是中科大的

sudo gem install sqlite3 -v '1.3.9' 这个试下

@hging 之前试过,但是没仔细看下文,在这个基础上再

sudo apt-get install libsqlite3-dev

就出现:Your bundle is complete! 终于啊,3Q

#9 楼 @freedomwait 哈哈。没装编译环境。

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