복붙노트

[RUBY-ON-RAILS] 이 속성 또는 메서드를 지원하지 않는 개체 윈도우 64 비트 레일

RUBY-ON-RAILS

이 속성 또는 메서드를 지원하지 않는 개체 윈도우 64 비트 레일

나는 페이지를 보려고 후이 오류에 3 프로 실행 내 표면에 레일을 설치했습니다. 나는 그런 libv8와 rubyracer를 설치하는 등의 몇 가지 제안을 시도했지만 그것은 도움이되지 않았다.

여기 내 gemfile입니다 :

source 'http://rubygems.org'


# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '4.1.8'
# Use sqlite3 as the database for Active Record
gem 'sqlite3'
# Use SCSS for stylesheets
gem 'sass-rails', '~> 4.0.3'
# Use Uglifier as compressor for JavaScript assets
gem 'uglifier', '>= 1.3.0'
# Use CoffeeScript for .js.coffee assets and views
gem 'coffee-rails', '~> 4.0.0'
# See https://github.com/sstephenson/execjs#readme for more supported runtimes
gem 'therubyracer',  platforms: :ruby
# Use jquery as the JavaScript library
gem 'jquery-rails'
# Turbolinks makes following links in your web application faster. Read more: https://github.com/rails/turbolinks
gem 'turbolinks'
# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
gem 'jbuilder', '~> 2.0'
# bundle exec rake doc:rails generates the API under doc/api.
gem 'sdoc', '~> 0.4.0',          group: :doc
gem 'libv8', '~> 3.16.14.7'

# Use ActiveModel has_secure_password
# gem 'bcrypt', '~> 3.1.7'

# Use unicorn as the app server
# gem 'unicorn'

# Use Capistrano for deployment
# gem 'capistrano-rails', group: :development

# Use debugger
# gem 'debugger', group: [:development, :test]

# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
gem 'tzinfo-data', platforms: [:mingw, :mswin]
gem 'twitter-bootstrap-rails', :git => 'git://github.com/seyhunak/twitter-bootstrap-rails.git'
gem 'font-awesome-rails'
gem 'simple_form'
gem 'devise'

해결법

  1. ==============================

    1.일반적인 믿음과는 달리, 레일들이 주장하는 것처럼 크로스 플랫폼 호환되지 않습니다. 그것이 경우는 상자 밖으로, 창에 작동합니다. 당신처럼 나는 가능한 모든 옵션을 시도했습니다.

    일반적인 믿음과는 달리, 레일들이 주장하는 것처럼 크로스 플랫폼 호환되지 않습니다. 그것이 경우는 상자 밖으로, 창에 작동합니다. 당신처럼 나는 가능한 모든 옵션을 시도했습니다.

    이 루비 2.1.5p273 사용하여 해결되었다 / 4.2.0 레일

    내가 사용하는 UTF-8 JScript를 가진, 아니 효과 execjs을 변경했습니다. 이것은 C를 편집하여 수행되었다 : \ RailsInstaller \ Ruby2.1.0 \ lib 디렉토리 \ 루비 \ 보석 \ 2.1.0 \ 보석 \ execjs-2.2.2 \ lib 디렉토리 \ execjs \ runtimes.rb 다음에의 JScript = 블록을 변경.

    JScript = ExternalRuntime.new(
      name:        "JScript",
      command:     "cscript //E:jscript //Nologo",
      runner_path: ExecJS.root + "/support/jscript_runner.js",
      encoding:    'UTF-8' # CScript with //U returns UTF-16LE
    )
    

    나는 또한 libv8 의존성이 컴파일되지 문제에 therubyracer있는 리드를 설치했습니다. 내 2.7은 Windows 시스템 경로에 설치 파이썬, 설치 libv8을 추가했다. 그런 다음 libv8가 설치했다하지만 난 therubyracer 설치하려고 할 때 그것은 libv8 찾을 수 없습니다 말했다. 나는 libv8을 제거하고 다시 시도하고 libv8 컴파일 할 수 없다고 말했다. 내가 그 therubyracer 윈도우에서 작동하지 않을했다 결정하기 위해 내 Windows 시스템 경로에 파이썬 2.7를 떠나, 내 Gemfile의 그것을 주석 있도록 즉, 충분했다.

    나는 내 Gemfile에 다음을 추가하여, 커피 스크립트 소스 업데이트

    gem 'coffee-script-source', '1.9.0'
    

    내 Gemfile I 실행 된 보석 업데이트 커피 스크립트 소스에 커피 스크립트 소스를 추가 한 후,이 또한 문제가 해결되지 않았다.

    나는 다음 설치 Node.js를이 내가 새로운 컨트롤러를 생성 할 때까지 5 분 동안 일을하고, 다시 부서졌다.

    참고 : 설치 수를 Node.js를 할 때 설정입니다 시스템 경로에 업데이트를 프롬프트 새 명령을 열 필요가 Node.js를 설치 한 후.

    마지막으로이 문제를 해결 무엇 \ 응용 프로그램 \ 자산 \ 자바 스크립트 열고 파일을 application.js 말한다 마지막 줄을 제거하는 것이 었습니다

    // = require_tree.

    마지막으로 확인 커피 스크립트가 제대로 Node.js를 설치되어 있는지 확인하려면 다음 명령을 실행

    npm install -g coffee-script
    
  2. ==============================

    2.커피 스크립트 1.9.0 윈도우 잘 재생되지 않습니다. 내 Windows 7 시스템에서, 버전 1.8.0을 사용하여이 문제를 해결했다.

    커피 스크립트 1.9.0 윈도우 잘 재생되지 않습니다. 내 Windows 7 시스템에서, 버전 1.8.0을 사용하여이 문제를 해결했다.

    Gemfile에 추가

    gem 'coffee-script-source', '1.8.0'
    

    다음, 실행

    bundle update coffee-script-source
    

    및 (필요한 경우) 서버를 다시 시작

  3. ==============================

    3.(모든 것을 ...의 '안녕하세요 세계'응용 프로그램을 수행) 같은 문제를했지만 작업에 커피 스크립트 1.8.0 수정을 가져올 수 없습니다. 여기에 해결책을 찾을 수 : http://mech.xyz/how-to-fix-ruby-on-rails-turbolinks-js-coffee-error-windows/

    (모든 것을 ...의 '안녕하세요 세계'응용 프로그램을 수행) 같은 문제를했지만 작업에 커피 스크립트 1.8.0 수정을 가져올 수 없습니다. 여기에 해결책을 찾을 수 : http://mech.xyz/how-to-fix-ruby-on-rails-turbolinks-js-coffee-error-windows/

    단계 :

    <% = javascript_include_tag '애플리케이션', '데이터 트랙 turbolinks'=> 진정한 %>

    <% = javascript_include_tag '디폴트 ** **', '데이터 트랙 turbolinks'=> 진정한 %>

    이런 짓을하고 지금은 잘 작동하고 있습니다.

  4. ==============================

    4.이것은 참으로 커피 스크립트 문제입니다. 64 비트 Windows 시스템에 영향을 미칠 것으로 보인다. 32 비트 윈도우는 괜찮습니다.

    이것은 참으로 커피 스크립트 문제입니다. 64 비트 Windows 시스템에 영향을 미칠 것으로 보인다. 32 비트 윈도우는 괜찮습니다.

    커피 스크립트는 레일에 기본적으로 두 곳에서 발생합니다 :

    이 문제를 해결하는 가장 간단한 방법은 단순히 커피 스크립트를 제거하는 것입니다. 당신은 아마 어쨌든 필요하지 않습니다.

  5. ==============================

    5.나는이처럼 오류 모습을 발견 Windows에서 ExecJS :: RuntimeError에는 rubytutorial 따라 시도

    나는이처럼 오류 모습을 발견 Windows에서 ExecJS :: RuntimeError에는 rubytutorial 따라 시도

    나는 않은 코멘트에 의해 내 시스템에 '자산 \ 자바 스크립트 \ application.js'의 라인 // = require_tree 해결

    = require_tree
    
  6. from https://stackoverflow.com/questions/28312460/object-doesnt-support-this-property-or-method-rails-windows-64bit by cc-by-sa and MIT license