我刚刚卸载了我的旧版本Ruby,删除了我的所有gem(包括Rails),并安装了Ruby 2.0。换句话说,完全干净的重新安装。启动IRB后,我收到以下消息:
DL is deprecated, please use Fiddle
注意:我在一台视窗机器上。
这个信息是什么意思?
我在openshift上得到了这个决议。通用域名格式。
决议:
此错误仅在使用Ruby 2.0的Windows计算机上发生。0版本。在我们正式支持Ruby 2.0之前,请降级到Ruby 1.9。
在Windows上,您可以安装Ruby 1.9。3和2.0。在安装gem之前,将%PATH%更改为c:\ruby193\
或您安装到的任何目录。
您可能希望注释掉DL已弃用,请使用Fiddle
警告
C:\Ruby200\lib\ruby\2.0.0\dl.rb
因为这很烦人,你不是irb/pry或其他宝石代码所有者
您收到的消息是常见的,当你有ruby 2.0.0p0 (2013-02-24)
在Windows之上。
消息“DL已弃用,请使用Fiddle
”不是错误;这只是一个警告。
源代码是不久前在DL中引入的对DL的弃用通知。rb
(见修订版/37910)。
在Windows上的lib/ruby/site\u ruby/2.0。0/readline。rb
文件仍然需要dl。rb
因此,当您需要“irb”
(因为irb需要“readline”
)或其他任何东西需要需要“readline”时,警告消息就会出现。
您可以打开
readline。rb
使用您喜爱的文本编辑器并查找代码(靠近第4399行):
if RUBY_VERSION < '1.9.1'
require 'Win32API'
else
require 'dl'
class Win32API
DLL = {}
我们总是希望在Ruby的未来版本中改进这种弃用。
编辑:对于那些想要深入了解Fiddle vs DL的人,可以说他们的目的是将外部库与Ruby动态链接;您可以在ruby文档网站上阅读关于DL或FIDLE的内容。
这是我的代码,意味着在 youtube 上进行搜索测试,但是当我运行它时,youtube 打开并收到一条错误消息,说“弃用警告:executable_path已被弃用,请传入服务对象。我的chromedriver与我的python文件位于同一文件夹中。
问题内容: 我有一个React组件,我想在单击时切换一个CSS类。 所以我有这个: 这个问题是ESLint不断告诉我“ this.refs”已贬值。 我该怎么办?我如何解决它而不使用折旧的代码? 问题答案: 您要引用的Lint规则称为 no-string-refs, 并通过以下方式警告您: 之所以收到此警告,是因为已实现了不赞成使用的使用方式(通过使用字符串)。根据您的React版本,您可以执行以
问题内容: 我正在使用react-navigation实现2个屏幕。但是导航到第二页时出现以下警告: 警告:isMounted(…)在纯Javascript类中已弃用。相反,请确保在componentWillUnmount中清除订阅和未决请求,以防止内存泄漏。 版本: 反应:16.3.1 反应本机:0.55.2 反应导航:1.5.11 效用:0.10.3 Login.js Home.js 我在这里
问题内容: 我收到警告:以下代码行: 它是什么原因以及如何解决? 问题答案: 从任何地方删除,这是不需要的。实际上,我认为您可以删除此代码中的所有位置-完全不需要。 详细说明 PHP允许通过两种方式传递变量:“按值”和“按引用”。第一种方式(“按值”)不能修改,而第二种方式(“按引用”)可以: 注意标志。如果我调用一个变量,它将被修改,如果我调用,则在返回值之后,参数的值将是相同的。 通过执行以下
问题内容: 我刚刚更新到Django v1.8,并在更新项目之前测试了本地设置,并且发出了弃用警告,这是我从未见过的,对我也没有任何意义。我可能只是忽略了某些内容或误解了文档。 现在,这对我提出了3个问题。 根据文档,Options.app_label除非模型不在应用程序模块之外,否则不是必需的,在我看来,不是这样。其次,无论如何,此行为在1.7中已被弃用,那么为什么它甚至成为问题? 这些应用程序
我的项目正在迁移到视图绑定,但与此同时,在查看构建日志时,此警告会分散注意力 警告:“kotlin android extensions”Gradle插件已弃用。请使用本迁移指南(https://goo.gle/kotlin-android-extensions-deprecation)开始使用视图绑定的步骤(https://developer.android.com/topic/librarie