加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – rails Gemfile.lock – gem windows版本与linu

发布时间:2020-12-17 01:58:09 所属栏目:百科 来源:网络整理
导读:看着我的Gemfile.lock,我找到了一个用 windows版本指定的gem.那是因为我在windows环境下开发(我知道.我能说什么?).不幸的是,我使用的是heroku,这是 linux环境.这会导致应用程序崩溃. 我找到了一个解决方法:删除Gemfile.lock然后提交并推送. 但这个解决方案
看着我的Gemfile.lock,我找到了一个用 windows版本指定的gem.那是因为我在windows环境下开发(我知道.我能说什么?).不幸的是,我使用的是heroku,这是 linux环境.这会导致应用程序崩溃.

我找到了一个解决方法:删除Gemfile.lock然后提交并推送.

但这个解决方案不是很好吗?我的意思是,就像用胶带固定防风罩一样.

我想知道你们是否为这个环境问题找到了更优雅的解决方案,这不会强迫我操纵文件.

提前谢谢.

解决方法

Gemfile.lock应该在源代码控制中,我猜你会看到herokus警告很快就会需要Gemfile.lock.那你怎么办呢?

它不是所有的黑色,我有合作者像你一样不幸,被困在窗户上;)有些人使用linux,其他人使用Mac.我们的Gemfile.lock看起来像这样

GEM
  remote: http://rubygems.org/
  specs:
    ...
    sqlite3-ruby (1.3.1)
    sqlite3-ruby (1.3.1-x86-mingw32)

另一方面,heroku将忽略sqlite3,因此这可能不是最好的例子.
你在苦苦挣扎什么类型的宝石?

我建议你尝试用x86手动插入gem,就像上面的例子一样.希望这可以帮助…

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读