话语安装 - 安装必要的宝石会出错

时间:2014-01-01 18:36:02

标签: ruby ubuntu discourse

我正在尝试按照installation instructions安装话语,但是指示

# Install necessary gems
bundle install --deployment --without test

发出此错误

discourse@ubuntu:/var/www/discourse$ bundle install --deployment --without test
Gemfile syntax error:
/var/www/discourse/Gemfile:45: syntax error, unexpected
':', expecting $end
gem 'seed-fu-discourse', require: 'seed-fu'
                                 ^

我该如何解决这个问题?



修改

似乎我使用的红宝石少于1.9。但我对此感到困惑。根据安装说明,我输入

# Build and install ruby
rvm install 2.0.0

但是我检查了版本

$ ruby -v
ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux]

我尝试(根据其中一条评论)

$ rvm use 1.9.3
RVM is not a function, selecting rubies with 'rvm use ...' will not work.

You need to change your terminal emulator preferences to allow login shell.
Sometimes it is required to use `/bin/bash --login` as the command.
Please visit https://rvm.io/integration/gnome-terminal/ for a example.

我访问referenced site但我无法更改gnome终端设置,因为我正在使用没有GUI的ubuntu服务器。我一直在尝试从命令行到.bashrc,但到目前为止,我做不到。我对此here有疑问。

1 个答案:

答案 0 :(得分:1)

执行rvm use 2.0.0以便您实际使用它。考虑将名为.ruby-version的文件添加到具有以下内容的应用的根目录:

2.0.0

所以从那时起rvm应该在输入项目目录时自动更改ruby版本。

关于RVM不是一个功能......在这里描述和回答:rvm installation not working: "RVM is not a function"