我正在寻找一种方法来抑制Ruby警告,当我运行我的规格。 spec spec/models/account_spec.rb 我收到警告,如: DEPRECATION WARNING: ActiveSupport::Dependencies.load_paths is deprecated, … warning: already initialized constant SOME_CONSTANT_NAME 使用ActiveSupport::Deprecation.silenced = true删除ActiveSupport警告非常简单。 如何防止已经初始化的常量警告作为我的spec命令的一部分? 或者通过创build另一个可以抑制这种警告的spec文件。 请记住,这些警告来自gem文件,因此我不能进入这些文件并用Kernel.silence_warnings它们Kernel.silence_warnings 。 注意:我明白禁止警告是不好的。 但是,当我在vim运行单个spec ,如果警告不会让我的屏幕混乱,那将会很好。
我的web.xml文件的顶部看起来像这样: <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_5.xsd" version="2.5"> 但是我仍然从Eclipse(Ganymede)得到警告,没有检测到XML模式,架构违规也没有被警告。 在我的项目中的其他XML文件(例如Spring框架configuration文件)没有警告,并提供有关架构违规的正确警告。 我如何使模式检查工作,并希望警告消失? 服务器运行正常。 这似乎是一个IDE问题。
当我用SBT 0.11编译我的Scala项目时,我收到有关“未检查”警告的通知,但是我看不到自己的警告。 我看到的是 [warn] there were 8 unchecked warnings; re-run with -unchecked for details [warn] one warning found 我到底什么“重新运行 – 未经检查”,以及如何做到这一点? compile unchecked , compile unchecked , xsbt -unchecked也xsbt -unchecked工作。
当我运行我的代码时,我会得到这些警告,总是以四个一组的forms出现。 我试图通过在某些语句之前和之后放置debugging消息来定位源,以查明其来源。 Warning: invalid value encountered in double_scalars Warning: invalid value encountered in double_scalars Warning: invalid value encountered in double_scalars Warning: invalid value encountered in double_scalars 这是一个Numpy警告,什么是双标量? 从Numpy我使用 min(), argmin(), mean() and random.randn() 我也使用Matplotlib
我正在寻找一个解决scheme来摆脱这个警告。 我甚至不明白为什么会出现。 我看了一个没有警告的SDK例子。 起初,这里是我的清单,我得到的警告导出服务不需要权限 : <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.android" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="15" /> <uses-feature android:name="android.hardware.camera" android:required="true" /> <uses-permission android:name="android.permission.GET_ACCOUNTS" /> <uses-permission android:name="android.permission.USE_CREDENTIALS" /> <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" /> <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" /> <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" /> <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" /> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/Theme.Sherlock"> <service android:name=".AuthenticationService" android:exported="true"> <intent-filter> <action android:name="android.accounts.AccountAuthenticator" /> </intent-filter> <meta-data android:name="android.accounts.AccountAuthenticator" android:resource="@xml/authenticator" […]
这是我的警告。 Missing sentinel in function call 我如何删除它。 我使用的是linux&gcc编译器。
这应该是显而易见的,但我不能使其工作… 我想要做的事情很简单: 如果出现警告,我希望我的编译失败并显示错误 。 是的,着名的TreatWarningsAsErrors … 我configuration它在我的C#项目属性 这导致在我的csproj例外TreatWarningsAsErrors部分: <TreatWarningsAsErrors>true</TreatWarningsAsErrors> 到目前为止,如果我在代码中添加一个无用的privatevariables,会导致编译错误: private int unused; 错误3警告错误:字段'XXXX.unused'从不使用 但是,整个问题是,我不能使它适用于程序集引用问题 。 如果我有一个未知程序集的引用,编译器(devenv或msbuild)会引发警告,但是我想要一个错误。 最终,我试图configuration一个门控登记TFS生成configuration,所以TFS将拒绝提交,以防万一有一个“ 被引用的组件'XXXX'找不到 ”警告。 比修改构build过程模板更简单的事情会很好。
有时,当我尝试“build立”/编译下载的源,我得到以下警告: ld: warning: directory '/Volumes/Skiiing2/CD/ViewBased/Unknown Path/System/Library/Frameworks' following -F not found 有没有其他人看到这个问题?
随着XCode 5.1,出现一个新的警告。 这让我明白,我做错了什么。 这个想法是有一个对象(模型),它是从原始类inheritance的可变版本。 所以这个想法是打开一个readonly的属性来readwrite @interface Car : NSObject @property (strong, readonly) NSString *name; @end @interface MutableCar : Car @property (strong, readwrite) NSString *name; @end 这些需要在不同的文件(如两个正常的类)。 它给出了这个警告: Auto property synthesis will not synthesize property 'name' because it is 'readwrite' but it will be synthesized 'readonly' via another property 所以我想知道什么是正确的解决scheme来做这样的事情,如果这是可能的。 如果需要编写访问器,并避免使用自动合成等,只需要精确,并支持文件或任何其他答案。
在下面的代码中,我在eclipse(最新版本)中得到了一个警告。 public interface A<T> extends B<T> { public T getObject(); } 警告出现在“A”的“T”处,并且显示:“types参数T隐藏typesT”。 奇怪的部分是下面的代码不会产生错误或警告。 public interface A extends B<T> { public T getObject(); } 但是现在我不能一边告诉它T是什么types一边。 我完全困惑。 任何人都知道这是为什么发生? 谢谢。