1

我正在学习 ruby​​ on rails,所以我的问题可能非常基础。我在 Windows 8 上使用 Ruby 2.0.0 和 rails 4.0。首先,我试图在 rails 上安装 ruby​​,但我遇到了很多错误,例如:

unable to convert from ascii-8bit to utf8 logo remix.gif, skipping

分期付款是成功的,但我认为它错过了一些图像。我在网上搜索过,很多人说 MAC 机器,可以通过将 .bash_profile 添加到 \users\username 来修复,内容为:

export LC_CTYPE=en_US.UTF-8
export LANG=en_US.UTF-8
unset LC_ALL

但是如何在 Windows 8 机器上解决这个问题?

二、如何在windows 8上启动Webrick服务器?作为参考,这里是我的宝石清单:

actionmailer (4.0.0)
actionpack (4.0.0)
activemodel (4.0.0)
activerecord (4.0.0)
activerecord-deprecated_finders (1.0.3)
activesupport (4.0.0)
arel (4.0.0)
atomic (1.1.12)
backports (3.3.3)
bigdecimal (1.2.1, 1.2.0)
builder (3.2.2, 3.1.4)
bundler (1.3.5)
coderay (1.0.9)
coffee-rails (4.0.0)
coffee-script (2.2.0)
coffee-script-source (1.6.3)
erubis (2.7.0)
execjs (1.4.0)
ffi (1.9.0)
formatador (0.2.4)
guard (1.8.2)
guard-sass (1.3.2)
hike (1.2.3)
i18n (0.6.4)
io-console (0.4.2)
jbuilder (1.5.0)
jquery-rails (3.0.4)
json (1.8.0, 1.7.7)
listen (1.2.2)
lumberjack (1.0.4)
mail (2.5.4)
method_source (0.8.2)
mime-types (1.23)
minitest (5.0.6, 4.7.5, 4.3.2)
multi_json (1.7.8)
polyglot (0.3.3)
pry (0.9.12.2)
psych (2.0.0)
rack (1.5.2)
rack-test (0.6.2)
rails (4.0.0)
railties (4.0.0)
rake (10.1.0, 0.9.6)
rb-fsevent (0.9.3)
rb-inotify (0.9.0)
rb-kqueue (0.2.0)
rdoc (4.0.1, 4.0.0, 3.12.2)
rubygems-update (2.0.6)
sass (3.2.10)
sass-rails (4.0.0)
sdoc (0.3.20)
slop (3.4.6)
specific_install (0.2.3)
sprockets (2.10.0)
sprockets-rails (2.0.0)
test-unit (2.5.5, 2.0.0.0)
thor (0.18.1)
thread_safe (0.1.2)
tilt (1.4.1)
treetop (1.4.14)
turbolinks (1.3.0)
tzinfo (1.0.1, 0.3.37)
uglifier (2.1.2)
webrick (1.3.1)
win32console (1.3.2)

当我输入“rails server”时,我收到以下消息:

   Usage:
  rails new APP_PATH [options]

Options:
  -r, [--ruby=PATH]              # Path to the Ruby binary of your choice
                                 # Default: C:/Ruby200-x64/bin/ruby.exe
  -m, [--template=TEMPLATE]      # Path to some application template (can be a filesystem path or URL)
      [--skip-gemfile]           # Don't create a Gemfile
  -B, [--skip-bundle]            # Don't run bundle install
  -G, [--skip-git]               # Skip .gitignore file
      [--skip-keeps]             # Skip source control .keep files
  -O, [--skip-active-record]     # Skip Active Record files
  -S, [--skip-sprockets]         # Skip Sprockets files
  -d, [--database=DATABASE]      # Preconfigure for selected database (options: mysql/oracle/postgresql/sqlite3/frontbase/ibm_db/sqlserver/jdbcmysql/jdbcsqlite3/jdbcpostgresql/jdbc)
                                 # Default: sqlite3
  -j, [--javascript=JAVASCRIPT]  # Preconfigure for selected JavaScript library
                                 # Default: jquery
  -J, [--skip-javascript]        # Skip JavaScript files
      [--dev]                    # Setup the application with Gemfile pointing to your Rails checkout
      [--edge]                   # Setup the application with Gemfile pointing to Rails repository
  -T, [--skip-test-unit]         # Skip Test::Unit files
      [--rc=RC]                  # Path to file containing extra configuration options for rails command
      [--no-rc]                  # Skip loading of extra configuration options from .railsrc file

Runtime options:
  -f, [--force]    # Overwrite files that already exist
  -p, [--pretend]  # Run but do not make any changes
  -q, [--quiet]    # Suppress status output
  -s, [--skip]     # Skip files that already exist

Rails options:
  -h, [--help]     # Show this help message and quit
  -v, [--version]  # Show Rails version number and quit

Description:
    The 'rails new' command creates a new Rails application with a default
    directory structure and configuration at the path you specify.

    You can specify extra command-line arguments to be used every time
    'rails new' runs in the .railsrc configuration file in your home directory.

    Note that the arguments specified in the .railsrc file don't affect the
    defaults values shown above in this help message.

Example:
    rails new ~/Code/Ruby/weblog

    This generates a skeletal Rails installation in ~/Code/Ruby/weblog.
    See the README in the newly created application to get going.

我错过了一些分期付款吗?请帮忙。

4

3 回答 3

0

好吧,我终于解决了第二个问题并运行了 Webrick。原来,我必须先像“rails new myblog”这样创建应用程序,进入目录“cd myblog”,运行“bundle install”,然后我可以输入“rails s”来启动服务器。这与 apache 服务器有点不同,其中 apache 服务器可以随时启动而无需创建任何应用程序。因此我的困惑。

如果有人可以帮助解决我的第一个问题,我将不胜感激。

于 2013-08-09T14:29:51.193 回答
0

您应该能够在 Windows 中设置与环境变量相同的变量。您可以从命令行使用 setx (即 setx LC_CTYPE "en_US.UTF-8"... 参见此处),这应该与您上面的效果相同。

话虽这么说,我实际上并没有 Windows 8 来测试这个,所以你必须自己尝试一下……但那是 Windows 8 相当于你在 Mac 上所拥有的。

于 2013-09-30T15:54:30.213 回答
0

在 Windows 8 上开发 rails 很痛苦。它不是基于linux的。你应该安装ubuntu

至于ascii-8bit to utf8错误。我有一个类似的问题并用

gem install rdoc

然后重新生成文档

gem rdoc --all --overwrite

这是一个帮助我的帖子:Ruby on Rails - 无法将 "\x89" 从 ASCII-8BIT 转换为 UTF-8 for xxx/xxxx/xxxx

就 Windows 8 开发而言,尝试将 virtualbox 用于 ubuntu 机器

http://nitrous.io/是一个很酷的项目,它允许您在已经设置好的开发环境的云中工作

于 2013-11-07T13:33:43.860 回答