从1.8.x升级到1.9.1(及更高版本)后的语法错误

时间:2017-12-07 19:05:51

标签: ruby-on-rails rubygems bundler

首先发布......完全披露,我不是网络开发者。

我们的网站是在几年前由外部供应商使用Ruby on Rails 1.8.x构建的。它已经工作了很多年,我知道一些东西,并使用HTMl修改了一些东西,但对Ruby知之甚少。我在过去几天读了一些文档,但我正在寻找一些方向。

我们的托管网站从Ubuntu 12.04.5 LTS升级到14.04.5 LTS,在Ruby的过程中,此时我的网站开始崩溃。使用他们的文档,我试图将我的安装移至至少1.9.1,并且直到2.4.x也没有成功。我按照他们的指示购买了Gems和Bundler,但没有运气 - 我的主页加载了,但就是这样。我一直在修正我可以发生的错误,但是我已经碰了一下墙,我希望有人能指出我正确的方向。我认为这是一个编码错误 - 我知道Ruby在这方面的新版本中已经发生了一些变化 - 但我尝试过的任何东西似乎都没有用。

在我的boot.rb中,我只是简单地语法错误"& quot" - 如果我编程的话,我似乎把它们放得更远了,所以有些东西没有正确加载或者我安装错误了:

    /home/<my site>/vendor/rails/activesupport/lib/active_support/inflector.rb:50: syntax error, unexpected ';', expecting ')'
  plural(Regexp.new(&quot;(#{singular[0,1]})#{singular[...
                          ^

任何建议都非常感谢。

0 个答案:

没有答案