簡體   English   中英

如何在Ruby中添加到gem文件?

[英]How to add to gem file in Ruby?

我正在使用Rails入門,並且嘗試按以下建議設置"ExecJS::ProgramError in Pages#home"時糾正"ExecJS::ProgramError in Pages#home"問題。

將gem coffee-script-source的版本從1.9.1降級到1.8.0

但是我應該添加到哪個gem文件? 我看到GEM PATHS下的整個文件夾,如命令GEM ENV的結果所示

另外,當我從命令行運行時,出現以下錯誤(我認為這不是做到這一點的方法)

C:\Sites\myrails\App>gem coffee-script-source 1.8.0
ERROR:  While executing gem ... (Gem::CommandLineError)
    Unknown command coffee-script-source

任何幫助將非常感激?

我的Rails環境

RubyGems Environment:
  - RUBYGEMS VERSION: 2.4.7
  - RUBY VERSION: 2.1.5 (2014-11-13 patchlevel 273) [i386-mingw32]
  - INSTALLATION DIRECTORY: C:/RailsInstaller1.0/Ruby2.1.0/lib/ruby/gems/2.1.0
  - RUBY EXECUTABLE: C:/RailsInstaller1.0/Ruby2.1.0/bin/ruby.exe
  - EXECUTABLE DIRECTORY: C:/RailsInstaller1.0/Ruby2.1.0/bin
  - SPEC CACHE DIRECTORY: C:/Users/baskaran/.gem/specs
  - SYSTEM CONFIGURATION DIRECTORY: C:/ProgramData
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86-mingw32
  - GEM PATHS:
     - C:/RailsInstaller1.0/Ruby2.1.0/lib/ruby/gems/2.1.0
     - C:/Users/baskaran/.gem/ruby/2.1.0
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - https://rubygems.org/
  - SHELL PATH:
     - C:\RailsInstaller1.0\Git\cmd
     - C:\RailsInstaller1.0\Ruby2.1.0\bin
     - C:\RailsInstaller1.0\Ruby2.1.0\lib\ruby\gems\1.9.1\bin
     - C:\RailsInstaller1.0\DevKit\bin

根據建議-嘗試執行以下操作

C:\Sites\myrails\App>gem install coffee-script-source -v 1.8.0
Successfully installed coffee-script-source-1.8.0
Parsing documentation for coffee-script-source-1.8.0
Installing ri documentation for coffee-script-source-1.8.0
Done installing documentation for coffee-script-source after 0 seconds
1 gem installed

但是在嘗試訪問localhost:3000/pages/home時仍然顯示以下localhost:3000/pages/home

TypeError: Object doesn't support this property or method
  (in C:/RailsInstaller1.0/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/turbolinks-2.5.3/lib/assets/javascripts/turbolinks.js.coffee)

通常,這些東西都是通過Gemfile來管理的。 如果您需要降級:

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

然后做bundle install

請記住,您要執行手動安裝的命令是:

gem install coffee-script-source -v 1.8.0

我想我通過在我的應用目錄中編輯Gemfile來解決,以添加

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

然后運行

bundle install coffee-script-source

謝謝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM