Ruby on rails 설치 후 DL is deprecated 를 제거 하고,please use Fiddle 경고 메시지 방법【테스트 사용 가능】

이 글 은 루비 온 라 일 스 설치 후 DL is deprecated,please use Fiddle 경고 메 시 지 를 제거 하 는 방법 을 실례 로 다 루 고 있다.여러분 께 참고 하도록 공유 하 겠 습 니 다.구체 적 으로 는 다음 과 같 습 니 다.
질문:
ruby on rails 환경 을 구축 한 후에 명령 을 실행 할 때마다 이런 경고 가 있 습 니 다.DL is deprecated,please use Fiddle,예 를 들 어:

운행 에 영향 을 주지 않 습 니 다.다만 Dl 은 시대 에 뒤떨어 졌 습 니 다.하지만 Ruby 는 이 문 제 를 크게 상관 하지 않 습 니 다.하지만 보기 만 해도 귀 찮 습 니 다.
해결 방법(from stackflow):
설치 디 렉 터 리 D:\RailsInstaller\Ruby 2.1.0\lib\ruby\\2.1.0 의 dl.rb 를 찾 아 안에 있 는 warn 한 줄 을 주석 하면 됩 니 다.

require 'dl.so'

begin
 require 'fiddle' unless Object.const_defined?(:Fiddle)
rescue LoadError
end

#warn "DL is deprecated, please use Fiddle"

module DL
 # Returns true if DL is using Fiddle, the libffi wrapper.
 def self.fiddle?
  Object.const_defined?(:Fiddle)
 end
end

마침내 우리 의 세 계 는 또 많이 깨끗 해 졌 다!

이 글 이 루비 온 라 일 스 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기