DXRubyを用いたゲーム開発に興味を持ち、rubyの勉強を始めたものです。
MP3ファイルを再生できないと聞き、Bass.rbをつかおうと思ったのですが
Bass.rubyをコマンドプロンプトで実行したところ、
「DL is deprecated, please use Fiddle」というエラー?が出ました。
dllファイルは同ディレクトリにもちろん置いてあります。
検索をかけてみましたが、いまいち納得いく回答がありませんでした。
これはどういうことなのでしょうか。
回答、宜しくお願いいたします。
(情報が不足していたら申し訳ございません。
誠に恐縮ですが、おっしゃっていただければ追加で書き込みを行います。)
No.3
- 回答日時:
ユーザーとしては特に気にする必要はありません。
無視してください。DLL等を呼び出す Ruby標準添付の DL というライブラリが非推奨になって、Fiddle というライブラリが代替物であるという意味です。プログラムを作る人に向けた警告メッセージなので、単なるユーザーの場合は無視でOKです。
Rubyのバージョンがさらに上がるとDLライブラリが標準添付から削除されてしまうかもしれず、それまでにプログラム開発者は対応が必要です。
この回答への補足
notnotさん
回答ありがとうございます。
>DLL等を呼び出す Ruby標準添付の DL というライブラリが非推奨になって、Fiddle というライブラリが代替物であるという意味です。プログラムを作る人に向けた警告メッセージなので、単なるユーザーの場合は無視でOKです。
ということは、
「DL is deprecated, please use Fiddle」
この文章はエラーではなく、正常に通ってるということでしょうか。
くどいようで申し訳ございません。
No.2
- 回答日時:
>require "fiddle"を追加したところ、
> DL is deprecated, please use Fiddle
require "dl"となっている所を削除しないと二重にインストールされるので、書かれているエラーが出るはずです。
慣れておられないのでしたら2.0.0ではなく1つ前のruby 1.9.3に変えられたらいかがでしょうか。
bass.rbってどこで手に入るのでしょうか?freeだったらこちらでも見てみますが。
この回答への補足
ki073さん
再び回答ありがとうございます。
>require "dl"となっている所を削除しないと二重にインストールされるので、書かれているエラーが出るはずです。
bass.rb内のコードを探してみましたが、require "dl"という記述を見つけることができませんでした…
>慣れておられないのでしたら2.0.0ではなく1つ前のruby 1.9.3に変えられたらいかがでしょうか。
ご助言ありがとうございます。
もう少し格闘してみて、無理そうでしたら1.93に変えてみようと思います。
>bass.rbってどこで手に入るのでしょうか?freeだったらこちらでも見てみますが。
見ていただけると、本当に助かります。
bass.rbは以下のURLからダウンロードできます。
http://dxruby.sourceforge.jp/cgi-bin/hiki.cgi?%A …
No.1
- 回答日時:
質問欄に書いてある通りですが
「DL is deprecated, please use Fiddle」
DLは廃止されたのでFiddleを使えということです。
2.0.0ではそうなったようです。
require "fiddle"に変えてみてください。そのまま動くかはわかりませんが。
この回答への補足
回答ありがとうございます。
Bass.rbの冒頭に
require "fiddle"を追加したところ、
DL is deprecated, please use Fiddle
と全く同じエラーが出て、
require "Fiddle"を追加したところ、
DL is deprecated, please use Fiddle
C:/Ruby200/lib/ruby/2.0.0/Fiddle.rb:43: warning: already initialized constant Fi
ddle::RTLD_GLOBAL
C:/Ruby200/lib/ruby/2.0.0/fiddle.rb:43: warning: previous definition of RTLD_GLO
BAL was here
C:/Ruby200/lib/ruby/2.0.0/Fiddle.rb:44: warning: already initialized constant Fi
ddle::RTLD_LAZY
C:/Ruby200/lib/ruby/2.0.0/fiddle.rb:44: warning: previous definition of RTLD_LAZ
Y was here
C:/Ruby200/lib/ruby/2.0.0/Fiddle.rb:45: warning: already initialized constant Fi
ddle::RTLD_NOW
C:/Ruby200/lib/ruby/2.0.0/fiddle.rb:45: warning: previous definition of RTLD_NOW
was here
という警告を受けました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- フリーソフト mmfファイルからmp3に変換できる方法を教えてください(XMediaRecode以外で) 2 2022/03/22 22:25
- iPad iPad air 5 を使っています。 バッテリーの持ちが良く、スピードも速いので使う頻度は高いです 3 2022/08/26 18:12
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- その他(IT・Webサービス) WEBサイト内のファイルを探す方法は? 1 2022/11/11 16:38
- Windows 7 Media Playerが開かない。ファイルアイコンを右クリックしても「プロパティ」が表示されない。 2 2023/02/05 14:45
- その他(AV機器・カメラ) GoPro動画をPC版Quikで再生できない 1 2022/05/14 21:04
- オープンソース Python openpyxlを使用したセル番地の使用について 1 2023/08/03 22:05
- Windows 10 2件の中断されたアクション 予期しないエラーのため、ファイルを削除できません。 このエラーが再発する 1 2022/03/27 19:33
- WordPress(ワードプレス) WordPressのサイトにPDFをアップロードした際にGoogleなどの検索結果に出ないでほしい 1 2022/08/03 10:44
- Visual Basic(VBA) tatsumaru77様 昨日回答して頂いたものです。 すみませんが、昨日の質問で1つ補足があります 1 2022/05/15 15:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ruby.exeとrubyw.exeに違いがあ..
-
ruby ldapライブラリが利用でき...
-
システムエンジニアの適正について
-
Ruby / passenger のインストー...
-
小文字wと大文字Wの区別
-
Rubyのpopen3について
-
初心者 パイソンプログラム
-
大学生のプログラミングバイト...
-
Rubyの.soについて
-
COBOL計算
-
九九の表示
-
Ruby expect 条件文(if文)の書き方
-
We're sorry, but something we...
-
web上のhtmlファイルから文字デ...
-
VBとフィボナッチに明るい方、...
-
ルビー、ruby の、初心者向けで...
-
プログラミング講師はまだ需要...
-
rubyのエラー out of float ra...
-
Passengerがインストールできな...
-
バーコードのチェックデジット...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ruby.exeとrubyw.exeに違いがあ..
-
ruby 全角ハイフンを半角ハイフ...
-
gem install railsで「NameErr...
-
rubyでパケットキャプチャ出来...
-
ruby ldapライブラリが利用でき...
-
GUIプログラムを作りたいのですが
-
requireでエラーが起きてしまう
-
システムエンジニアの適正について
-
小文字wと大文字Wの区別
-
Ruby / passenger のインストー...
-
プログラミング講師はまだ需要...
-
VB.NETで階乗を求めるプログラ...
-
初心者 パイソンプログラム
-
CかC++どちらを覚えるべきですか?
-
Ruby interpreter (CUI) 2.2.3 ...
-
RubyでNo such file or directo...
-
web上のhtmlファイルから文字デ...
-
Rubyでpdfファイルを読み込む方法
-
バーコードのチェックデジット...
-
プログラミング言語で大文字と...
おすすめ情報