ここから本文です

ruby on railsとは https://www.javadrive.jp/rails/ このサイトを参考にして...

pro********さん

2019/2/1814:25:43

ruby on railsとは

https://www.javadrive.jp/rails/
このサイトを参考にしてます。

rails new books
↑これで「books」というアプリの
基盤みたいなものができたの?


https://www.javadrive.jp/rails/ini/index3.html
のぺージに
↑を作成し

rails server

をすると
WEBrickサーバが起動するとあるのですが
実行すると


You must use Bundler 2 or greater with this lockfile.

翻訳→
----このロックファイルにはBundler 2以降を使用する必要があります。

どういうことですか?

閲覧数:
52
回答数:
1

違反報告

ベストアンサーに選ばれた回答

プロフィール画像

カテゴリマスター

man********さん

2019/2/1818:59:21

インストールされたRubyのバージョンが"Ruby on rails"の安定動作に必要なバージョンより新し過ぎたか、あるいは、「Bundlerソノモノを何時 どうやってインストールすべきか?」を読み落としやすい掲載内容になっていて、正しい手順を見落とされたのが原因でしょう。

例えば、提示されたサイトの、下記操作は、無事うまく 操作できたのでしょうか?
もし、「未だ 必要ない」とか「devkitのインストールをせよとか書いてい有るが、それを 実施しなくても動くはずだ」と、誤認識されたのだとしたら、そのサイトの文章の不親切さに起因していたかもしれません。
・Bundlerを使ったGemパッケージの管理
https://www.javadrive.jp/rails/ini/index2.html

質問者殿ももとで発生した現象は、”多分”、下記の問題と、同件でしょう。

・ruby 2.6.1, rails で `You must use Bundler 2 or greater with this
https://ja.stackoverflow.com/questions/52689/ruby-2-6-1-rails-で-you-must-use-bundler-2-or-greater-with-this-lockfile-がでます
引用「
ruby 自体が bundler を内部に含むようになり、それが、 bundler 1.17.2 のバージョンを固定で利用するために生じているバグの様子です。

2.6.2 がリリースされるまでは、 ruby 2.5.3 を利用する方が良さそうです。



類似の問題現象を 未然に防ぐ手段として、下記サイトからワンタッチ・インストーラをダウントードしなおして、Ruby on rails環境を作り直せば、良いでしょう。

このサイトのワンタッチ・インストーラは、素人が躓きそうな操作や、DBの*.yamlの設定もワンタッチ・インストーラの中で自動設定されるので、質問者殿が参照されたサイトのカバー範囲を、2時間以内に、半自動で、実施できるでしょう。

<改善策> 安定バージョンのRuby 2.4.5-8や、 gemやbundler等の整合性検証済みのモジュール群を、ワンタッチ・インストーラでインストールする。
https://bitnami.com/stack/ruby/installer

  • 質問者

    pro********さん

    2019/2/1915:37:50

    ご回答ありがとうございます。

    一度1からやり直してバージョンも
    ruby 2.5.3
    devkit
    sqlite3
    rails 5.2.2

    をインストールしなおし、再度実行すると
    今度は
    Could not find gem 'sqlite3 x64-mingw32' in any of the gem sources listed in you
    r Gemfile.
    Run `bundle install` to install missing gems.

    このようなエラーが返ってきました。
    sqlite3 も調べて、
    c:\Ruby25-x64配下に
    sqlite.exe
    sqlite3.def
    splite3.dll
    を設置しております

    これはどうしてでしょうか?

    sqliteに問題があるのは、なんとなくわかるのですが・・・

返信を取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

質問した人からのコメント

2019/2/22 08:36:12

ありがとうございました。
なんとか、ローカルまでですが、railsのスタート地点に立てました。

あわせて知りたい

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる