我正在尝试按照安装说明安装 Discourse ,但说明
# 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'
^
我怎样才能解决这个问题?
编辑
看来我使用的 ruby 少于 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.
我去访问引用的站点,但我无法更改 gnome 终端设置,因为我正在使用没有 GUI 的 ubuntu 服务器。我一直在尝试从命令行执行此操作,.bashrc
但到目前为止我做不到。我在这里有一个关于这个的问题。