![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
Windows版でRuby186-26をインストールしました。エディタはsciTEです。
その後、RailsとMySQL version5をインストールしました。
そして、簡単なテーブルを作ってみて実行したのですが以下のようなエラーが出てきてしまいました。
C:\ruby>ruby mysql.rb
./mysql.rb:5: uninitialized constant Mysql(Name Error)
色々調べてみたのですが、このエラーの意味が分かりません。
このエラーの意味を教えていただきたいです。よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
おもしろいケースですね。
1.記事の指示通りに、「MySQL拡張ライブラリ(mysql-ruby-2.3.2a.tar.gz)http://www.tmtm.org/ja/mysql/ruby/」をインストールしていない
2.そのため本来は、3行目の require 'mysql' がエラーになるはずだが、このスクリプトの名前が、mysqlであるために自分自身がrequireされてエラーにならない
という二つの誤りのためです。
ren mysql.rb sample1.rb
ruby sample1.rb
だと、3行目のrequireがエラーになって、インストール漏れに気づいたはずです。
このサンプルって、引数無しのメソッド呼び出しにまで括弧を付けてるとか、文字列のnameに対して "#{name}" とか、ruby的には変態プログラムなので、著者がrubyをよくわかってない可能性がありますね。サンプルを動かす程度なら良いですが、すくなくともこれを元にrubyを勉強しちゃ駄目です。
ruby初心者なので丁寧に説明していただき本当に助かりました。
早速インストールして、後はアクセス権限をなんとかしていこうという段階です。
ありがとうございました。
No.1
- 回答日時:
mysql.rb の5行目あたりでエラーが出ています。
念のため、mysql.rb を全部見せていただけますか?
この回答への補足
回答していただき本当にありがとうございます!!
Rubyで作るデータベースCGIという
(http://www.atmarkit.co.jp/flinux/rensai/mysql07/ …)ページにあるリスト1のsample1.rbをコピペしてmysql.rbという名前に変えて実行した際、エラーが出てしまいました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- MySQL MySQLのテーブル作成でハイフン - は使用できないのでしょうか? 2 2022/10/21 16:50
- MySQL 何にかが違うから エラーなんでしょうね! 2 2022/09/18 05:28
- MySQL mysqlがインストールされているのかどうか 1 2023/06/05 14:19
- MySQL mysqlがインストールされているのかわかりません 1 2023/06/05 02:26
- Ruby Ruby / passenger のインストールについて 1 2023/01/30 18:31
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- MySQL MySQLでcreateが使えない MySQLを使ってデータベースを作ろうと思い、CREATE を使 3 2022/06/19 15:32
- Ruby Ruby on Railsでサーバーを立ち上げるには 1 2022/08/28 16:16
- MySQL テーブル作成です。どこかのスペルが間違っているか記号など スペースかな? 1 2022/10/01 05:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
文系のSE志望です。プログラミ...
-
python3について。
-
python3について。
-
vba クリップボードクリアにつ...
-
Google ColaboでGUI作成
-
HTMLソースが表示のページのも...
-
Google Colabでimport soxが出...
-
ホームページのプログラムの見...
-
Pythonのコードエラーについて...
-
そのまま使っただけなのに・・...
-
Windowsのアプリ開発ってなんの...
-
符号誤り率の計算は例題でどの...
-
Python... 環境設定 初心者です...
-
ExcelVBAでFormulaR1C1を列範囲...
-
JRのjsonファイルって使って大...
-
Pythonを勉強しています。
-
AIの登場でプログラマーたちが...
-
CLispのloop内の挙動について
-
このプログラミング言語のfor分...
-
Pythonで仮想通貨の自動売買が...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エラーが起こる理由を教えてい...
-
ruby ldapライブラリが利用でき...
-
MacRubyにおけるコメントアウト...
-
ruby.exeとrubyw.exeに違いがあ..
-
rubyでパケットキャプチャ出来...
-
ruby inject
-
GUIプログラムを作りたいのですが
-
Bass.rbでMP3ファイルを再生したい
-
railsで、データベースのfindの...
-
gem install railsで「NameErr...
-
rubygemsとruby twitter gem ...
-
RubyでMySQLを使いたいけど。
-
requireでエラーが起きてしまう
-
requireするファイルのパス
-
小文字wと大文字Wの区別
-
システムエンジニアの適正について
-
web上のhtmlファイルから文字デ...
-
VB.NETで階乗を求めるプログラ...
-
COBOLのIFの入れ子について
-
Ruby / passenger のインストー...
おすすめ情報