【问题标题】:Problems during executing rails application. Version Problems执行 Rails 应用程序期间的问题。版本问题
【发布时间】:2015-06-07 07:43:27
【问题描述】:

我在正确运行我的 ruby​​ on rails 应用程序时遇到了一些问题。

我的应用程序通常使用 ruby​​ 1.9.3 运行,但我在使用 utf-8 和 ascii 时遇到了很多问题,所以我将 ruby​​ 更新到 2.0.0

但是现在当我使用

运行我的应用程序时
 rails s

该应用程序从 ruby​​ 2.0.0 开始,但我没有所需的写作许可,所以我遇到了很多访问错误。

如果我跑

sudo rails s

应用程序以 ruby​​ 1.9.3 .... 开始。

当我运行时应用程序以 2.0.0 开头,我该怎么办

sudo rails s

更新: 这就是为什么我尝试更新到 2.0.0

ActionView::Template::Error (incompatible character encodings: UTF-8 and ASCII-8BIT):
1:
2: <fieldset>
3:   <legend><%= t("course.choose_start_date_legend") %></legend>
4:   <%= form_tag do %>
5:   <%= calendar_date_select_tag "start_date", @start_date, :time => true %>
6:       <%=
7:           my_date = Time.now + 6.days

app/views/courses/create_course.html.erb:4:in `_app_views_courses_create_course_html_erb___1293065742140947829_41081100'

【问题讨论】:

    标签: ruby-on-rails ruby linux ruby-on-rails-3 debian


    【解决方案1】:

    我建议按照@Uday 的建议安装 RVM。我通常在我的主应用程序文件夹中创建一个.ruby-version.ruby-gemset 文件。在 .ruby-version 中输入您的 ruby​​ 版本 (2.0.0) 并在 .ruby-gemset 中输入您要使用的 gemset 的名称。

    Gemsets 告诉 bundle 在哪里安装你的 gem,我用它们来区分不同的 gem 版本。因此,您开发的每个应用程序都有一个 gemset。 (可能有许多其他方法可以在系统上保留不同的 gem 版本,但这是我认为最好的方法。

    安装 RVM 后,您可以:

    rvm use 2.0.0
    

    如果您的系统上没有安装它,RVM 会告诉您该怎么做。

    【讨论】:

    • 好的现在它使用 2.0.0 运行:` [2015-04-02 13:22:59] INFO WEBrick 1.3.1 [2015-04-02 13:22:59] INFO ruby​​ 2.0 .0 (2015-02-25) [x86_64-linux] [2015-04-02 13:22:59] INFO WEBrick::HTTPServer#start: pid=25021 port=3000` 但是我对 utf- 有同样的问题8 就像在 1.9.3 中一样...我已经添加了上面有问题的错误
    • 直到现在都不开心 :( 我有同样的 utf-8 错误,比如升级到 2.0.0,我已经添加了有问题的错误
    • ;-) 这又是一个问题。但只是为了测试:使用&lt;form&gt;...&lt;/form&gt; 而不是&lt;%= form_tag %&gt;...&lt;% end %&gt; 看看会发生什么。
    • 或使用utf8_enforcer_tag
    【解决方案2】:

    您是否安装了 RVM?使用此链接https://rvm.io/rvm/install 供您参考。使用 RVM,您可以控制应用中使用的版本。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-22
    • 2016-10-02
    • 1970-01-01
    • 2022-11-01
    • 1970-01-01
    • 2020-08-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多