Gem 使用开源项目时,bundle install 经常不能成功问题

pinewong · 发布于 2016年5月18日 · 最后由 pinewong 回复于 2016年5月21日 · 891 次阅读
24405

本地测试开源rails项目时,bundle install这一步经常失败,曾降低过ruby版本,成功过。现在问题是很多开源项目指定了最低ruby、rails版本,没有给出实际运行版本,以致于这些开源项目,使用起来很困难。 发此贴,询问一下社区同伴们一般是怎么使用开源项目的,是不是我姿势不对 :satisfied: :satisfied: :satisfied:

以下是某个具体经过:

我想使用:elektronaut/sugar项目,按照README.md的Installation说明,执行以下语句:

$ git clone https://github.com/elektronaut/sugar.git
$ cd sugar
$ bundle
$ rake db:create
$ rake db:migrate

但到第三步bundle时,出现以下错误: 此时我使用的Ruby版本是2.3.0,然后我尝试用rbenv工具降低至2.1.10

$ rbenv global 2.1.10
$ bundle

此时到第三步bundle时,这次仍然报同样的gem错误: 执行提示的命令gem install ruby-filemagic -v '0.7.1',出现以下错误: ** 这种问题怎么解决?**

共收到 9 条回复
1

Dependencies

Ruby 2.0+ Bundler Redis Java libmagic

2456

实际使用时,经常会出现这类问题,一般是本地依赖未安装导致。目前一般的解决方案是找到缺失的本地依赖,先安装好然后重新执行 bundle install

24405

#1楼 @rei #2楼 @zlx_star 谢谢你们的提示,现在bundle成功了,但是执行rake db:create这一步时,报以下错误:

然后我注释掉Rakefile文件中的load "tasks/emoji.rake"后,rake db:create成功,但是rake db:migrate报错:

是不是这个项目的原因,但看着文件更新时间,不像是没有维护迹象

11562

嘛. 报错信息写的很明确 Error connecting to Redis on 127.0.0.1:6379

24405

#4楼 @hging 好的,但我直接注释掉Rakefile文件中的load "tasks/emoji.rake"来解决第一个问题,这个不会影响后面的吧? 现在rails s程序是跑起来了,但使用还是有很多问题。 我想问问有没有国内(社区更好)简单的程序,我觉得我们新手首先能跑起一个程序,对学习会很有帮助 😄 😄 😄

24405

#5楼 19wu项目就很不错,还有其他简单点的rails项目吗?论坛、博客之类的,重点是中文,易部署,谢谢大家!

11562

#5楼 @pinewong 社区竟然不看 ruby-china 的项目...

2456

如果你在下载安装 ruby-china 过程中出现了莫名其妙的错误,可以在 Github 上面提问甚至提供 patch 来修复问题。这不但有效,还有成就感

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