2016-11-30 33 views
13

Konfiguruję środowisko programistyczne Ruby on Rails na nowej maszynie (macOS Sierra v. 10.12. 1). Postępuję zgodnie z instrukcjami konfiguracji tutaj: Setup Ruby On Rails on macOS 10.12 Sierra. Kiedy sprawdzić nowo zainstalowaną wersję szynach, mam następujące:Nowa konfiguracja Ruby on Rails: "Oczekiwana wartość domyślna łańcucha dla" --rc ", otrzymana wartość false (boolean)"

$ rails --version 
Expected string default value for '--rc'; got false (boolean) 
Rails 4.2.6 

Nie widziałem, że przed drugą linię i googling nie przyniosło żadnych pomocnych rezultatów. Informacje podstawowe: czysta instalacja systemu MacOS 10.12.1; zainstalowany xcode za pośrednictwem App Store; zainstalowany Homebrew zgodnie z instrukcjami na its homepage; instalowanie Ruby, Rails itp. przez pierwszy link, o którym wspomniałem.

Ktoś ma pojęcie, co może się dziać?

Odpowiedz

28

Jest to spowodowane zmianą najnowszej wersji Thora. https://github.com/erikhuda/thor/blob/master/CHANGELOG.md#0192-release-2016-11-26. Brak wpływu na szyny 5. Możesz zignorować ostrzeżenie na Railsach 4 i wcześniejszych.

+3

żaden sposób, aby pozbyć się ostrzeżenia? – geoboy

+0

@geoboy Aktualizacja do Rails 5 pozbędzie się ostrzeżenia. – sgrif

+15

To może naprawić. '$ gem install thor --version =" 0.19.1 "' '$ gem uninstall thor --version =" 0.19.4 "' # sprawdź swoją wersję – mgka

1

Miałem ten sam problem z Rails 4.2.7, skonfigurowany z RubyMine 7.1.3.

Dodanie gem 'thor', '0.19.1' do mojego Gemfile, a następnie uruchomienie bundle update thor rozwiązało problem.

0

I wreszcie obok tego błędu poprzez zainstalowanie thor-0.19.4.

gem install "thor-0.19.4"