【问题标题】:Can't create ruby on rails application无法在 Rails 应用程序上创建 ruby
【发布时间】:2013-02-26 00:39:54
【问题描述】:

我只是按照这里http://rubyonrails.org/download 所说的在rails 上安装ruby 的每一步操作,但我无法成功创建rails 项目。这正是我所做的:

  1. 使用 windows installer v2.0.0-p0 x64 安装 ruby​​(我正在运行 W8 pro)
  2. 使用以下过程安装 RubyGems:
    1. 从网页下载了你的 .zip 文件
    2. 将文件夹解压到 C: 中的 Ruby200-x64 文件夹中:
    3. 已执行“setup.rb”文件
  3. 按照以下步骤安装 Rails:
    1. 打开一个CMD并输入gem install rails

但是当我尝试通过命令“创建应用程序骨架”时

rails new C:\Users\Andrés\Desktop\Mediplan

我得到以下信息:

C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/railties-3.2.12/lib/rails/generators/app_base-rb:100:in 'expand_path' : incompatible character encodings: CP850 and UTF-8 <Encoding::CompatibilityError>

有人知道解决这个问题吗? (如果需要更多信息,请告诉我)

【问题讨论】:

  • 如果你使用 unix 去看看 rvm rvm.io。应该让您的安装更容易一些。
  • 通常在rails new 中,您只需指定应用程序的名称,而不是完整路径,它将在工作目录中创建应用程序。 rails new Mediplan 有效吗?

标签: ruby-on-rails


【解决方案1】:

可能是由于Andrés 中的é。首先尝试将路径更改为Desktop,然后创建 Rails 应用程序。试试这个:

cd C:\Users\Andrés\Desktop
rails new Mediplan

【讨论】:

  • 如果引发错误,听起来是正确的:incompatible character encodings: CP850 and UTF-8 &lt;Encoding::CompatibilityError&gt;。我猜 Windows 编码“CP850”不是 UTF-8 的朋友。
  • 谢谢,终于尝试创建项目了(其实现在桌面已经有这个文件夹了),然后cmd出现错误:run bundle install显示:@987654327 @
  • 嗯,不太确定。对不起。尝试打开一个新的 SO 问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-05-09
  • 2014-03-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多