首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从ascii-8位转换为utf8

无法从ascii-8位转换为utf8
EN

Stack Overflow用户
提问于 2013-08-09 22:09:23
回答 3查看 1.7K关注 0票数 1

我正在学习ruby on rails,所以我的问题可能非常简单。我在Windows8上使用Ruby 2.0.0和rails 4.0。首先,我试图安装ruby on rails,但我收到了许多错误,比如:

代码语言:javascript
复制
unable to convert from ascii-8bit to utf8 logo remix.gif, skipping

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

代码语言:javascript
复制
export LC_CTYPE=en_US.UTF-8
export LANG=en_US.UTF-8
unset LC_ALL

但是我如何在windows8机器上修复这个问题呢?

第二,如何在windows8上启动Webrick服务器?作为参考,下面是我的gem列表:

代码语言:javascript
复制
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“时,我得到了这样的消息:

代码语言:javascript
复制
   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.

有没有我错过的分期付款?请帮帮忙。

EN

回答 3

Stack Overflow用户

发布于 2013-08-09 22:29:51

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

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

票数 0
EN

Stack Overflow用户

发布于 2013-09-30 23:54:30

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

也就是说,我实际上没有Windows 8来测试它,所以你得自己试一试……但这是Windows8版的Mac版。

票数 0
EN

Stack Overflow用户

发布于 2013-11-07 21:33:44

在windows8上开发rails是一件痛苦的事情。它不是基于linux的。你应该安装ubuntu

至于ascii-8bit to utf8错误。我也遇到了类似的问题,并用

gem install rdoc

然后重新生成文档

代码语言:javascript
复制
gem rdoc --all --overwrite

这是一个帮助我的帖子:Ruby on Rails - unable to convert "\x89" from ASCII-8BIT to UTF-8 for xxx/xxxx/xxxx

至于Windows8开发,请尝试在ubuntu机器上使用virtualbox

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18148657

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档