为什么这个gemfile不起作用

时间:2016-02-01 05:11:31

标签: rubygems jekyll

更新: 现在我已经安装了RedCloth的所有依赖项,当我运行旧的gemfile时,它说我需要使用早期版本的bundler来运行1.0.10而不是1.11.2,这是我需要RedCloth的版本。以下是我的一些错误

这是文件

source 'https://rubygems.org'

gem install Redcloth -v '4.2.9'

给了我这个错误

[!] There was an error parsing `Gemfile`: compile error - syntax error, unexpected tSTRING_BEG, expecting kDO or '{' or '('
gem install Redcloth -v '4.2.9'
                         ^. Bundler cannot continue.

 #  from /Users/adamalloy/adamralloy.github.io/Gemfile:2
 #  -------------------------------------------
 #  source 'https://rubygems.org'
   gem install Redcloth -v '4.2.9'
 #  -------------------------------------------

我该如何格式化?令我困惑的是,我没有收到任何错误

source 'https://rubygems.org'
gem 'github-pages'

我应该运行以设置jekyll。 bundler安装gem一段时间,但在需要安装Redcloth时遇到错误。这是我第一次使用ruby,所以我很困惑。

1 个答案:

答案 0 :(得分:3)

您的Gemfile应如下所示:

source 'https://rubygems.org'

gem 'redcloth', '4.2.9'

您不应该在gem install Redcloth -v '4.2.9'内写Gemfile。您可以从终端进行此操作。