

Macbook AirでRuby on Railsの開発をしております。  
[Ruby on Rails チュートリアルの3章](http://railstutorial.jp/chapters/static-
pages?version=4.0#code-
pages_controller_spec_title)を勉強中ですが、StaticPagesコントローラを生成しようとするとエラーが出ています。

[code]

    rails generate controller StaticPages home help --no-test-framework
    
[/code]

と入力すると下記のようなエラーが出力されます。

[code]

    /Users/xxx/.rbenv/versions/2.2.1/lib/ruby/gems/2.2.0/gems/sass-rails-5.0.0/lib/sass/rails/helpers.rb:11:
        in `<top (required)>': uninitialized constant Sass::Script (NameError)
    
[/code]

何が原因で、これを解消するにはどうすればいいでしょうか？

ちなみに開発環境はrubyのバージョンは2.2.1p85、railsのバージョンは4.2.4でrbenvを使っております。  
Ruby on Rails チュートリアルの環境はrubyは2.0.0、Railsは4.0.5でRVMを使っています。


CC BY-SA 3.0
2015-11-05T04:21:18.327
18420
2018-08-12T09:01:44.357
2015-11-05T05:31:27.083
7290
10710
question
ruby-on-rails ruby rubygems
Ruby on RailsでStaticPagesコントローラの生成ができません。


rails tutorialをやるときは必ずバージョンを揃えてやったほうがいいですよ！  
僕も最新のバージョンでやってたりしてたんですが、エラーでまくりで、  
本質じゃないところで躓きます・・。  
Rubyのバージョンを切り替えてから、新しくやるほうがいいかもしれません。  
[バージョンを指定してrails newする方法](http://qiita.com/itkrt2y/items/243a89472fa82d60d0ad)

とりあえず、bundle update sass-railsやってみてはどうですか？


CC BY-SA 3.0
2015-11-05T05:50:21.847
18422
2015-11-05T05:50:21.847
5828
18420
answer


おそらく、sass-railsにバージョンを指定してあげる必要があると思われます。  
Gemfileに`gem 'sass-rails', '5.0.3'`を追加してみてはいかがでしょうか。  
<https://stackoverflow.com/questions/29716284/uninitialized-constant-
sassscript-nameerror>


CC BY-SA 3.0
2015-11-05T15:56:52.390
18445
2015-11-05T15:56:52.390
2017-05-23T12:38:56.083
-1
11188
18420
answer


`RVM`を使っているとありますが、ディレクトリ構成が`rbenv`の物なので、  
どちらか片方をアンインストールして見ては如何でしょうか。


CC BY-SA 3.0
2018-03-21T07:24:33.227
42537
2018-03-21T07:24:33.227
3271
18420
answer