Ruby on rails 설치 후 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
마침내 우리 의 세 계 는 또 많이 깨끗 해 졌 다!이 글 이 루비 온 라 일 스 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Ruby의 단일 메소드 및 단일 클래스 상세 정보단일 방법 Ruby는 단일 객체에만 적용되는 단일 객체 추가 방법을 단일 방법이라고 합니다. 또한 위에서 사용한 정의 방법 외에 Object#define_를 통해singleton_method 방법으로 단일 방법 정의...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.