gpt4 book ai didi

ruby - Dreamhost 上的 Gitorious : Gemfile syntax error

转载 作者:数据小太阳 更新时间:2023-10-29 08:48:04 26 4
gpt4 key购买 nike

在尝试将“自托管”Gitorious 部署到 Dreamhost 共享主机帐户时,我在“捆绑安装”命令期间在 Gemfile 中遇到语法错误:

$ bundle install --path vendor/bundle
Gemfile syntax error:
/home/<user>/git.<user>.org/Gemfile:33: syntax error, unexpected ':', expecting $end

gem '坚固', git: ' https://github.com/libgit2/r ... ^

这是令人窒息的 Gemfile 行:

gem 'rugged', git: 'https://github.com/libgit2/rugged.git', branch: 'development', submodules: true

ruby 的版本有点旧,一些谷歌搜索让我觉得这可能很重要......

[footprint]$ ruby --version
ruby 1.8.7 (2010-08-16 patchlevel 302) [x86_64-linux]

有人有什么想法吗?我最接近于对 Ruby 进行故障排除的任何事情是在工作中设置一些与 Puppet 相关的东西。我对这项技术不是很了解。

最佳答案

是的,

该行的第二个参数是哈希值。

ruby 1.8.7 不支持新的哈希符号
a = { b: 1 }

这对 ruby​​ 1.9 及更高版本有效。

对于 ruby​​ 1.8.7,你需要像这样格式化你的散列:

a = { :b => 1 }

所以在你的情况下:

gem 'rugged', :git => 'https://github.com/libgit2/rugged.git', :branch => 'development', :submodules => true

应该没问题。

关于ruby - Dreamhost 上的 Gitorious : Gemfile syntax error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21366745/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com