2013-08-09 3 views
1

Я изучаю рубин на рельсах, поэтому мои вопросы могут быть очень простыми. Я использую Ruby, 2.0.0 и рельсы 4.0 на Windows 8. Во-первых, я пытаюсь установить рубин на рельсах, но у меня много ошибок, как:не может конвертировать из ascii-8bit в utf8

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

рассрочка был успешным, но я думаю, что это пропускает некоторые изображения. Я искал в Интернете, и многие говорили, для MAC машины, она может быть исправлена ​​путем добавления .bash_profile к \ Users \ имя пользователя с содержанием:

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

НО, как это исправить на Windows 8 машину?

Во-вторых, как запустить сервер Webrick на окнах 8? Для справки, вот мой список драгоценных камней:

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) 

Когда я типа «рельсы сервера», я получил это сообщение:

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. 

есть какая-то рассрочка я пропустил? Пожалуйста помоги.

ответ

0

Ну, я, наконец, решил вторую проблему и бежит Webrick. Оказывается, мне нужно сначала создать приложение так, чтобы «rails new myblog», зайдите в каталог «cd myblog», запустите «bundle install», после чего я могу набрать «rails s», чтобы запустить сервер. Это немного отличается от сервера Apache, где сервер apache можно запускать в любое время без создания каких-либо приложений. Отсюда моя путаница.

Я был бы очень признателен, если кто-то может помочь с моей первой проблемой.

0

Вы должны быть в состоянии установить те же переменные, что и переменные среды в Windows. Вы можете использовать setx из командной строки (т. Е. Setx LC_CTYPE «en_US.UTF-8» ... см. here), и это должно иметь тот же эффект, что и у вас выше.

Это, как говорится, на самом деле у меня нет Windows 8, чтобы проверить это, поэтому вам придется попробовать это самостоятельно ... но это эквивалент Windows 8, который у вас выше для Mac.

0

разработка рельсов на окнах 8 - это боль. Это не Linux. Вы должны установить ubuntu

как для ascii-8bit to utf8 ошибка. У меня была аналогичная проблема, и установил ее с

gem install rdoc

Затем регенерировать документацию

gem rdoc --all --overwrite 

это был пост, который помог мне: Ruby on Rails - unable to convert "\x89" from ASCII-8BIT to UTF-8 for xxx/xxxx/xxxx

, насколько окна пытаются 8 развитие используя виртуальный бокс для машины ubuntu

http://nitrous.io/ - классный проект, который allo ws вам работать в облаке с уже созданными средами разработки

Смежные вопросы