我试图重现dplyr包中的一个示例但是此错误消息.我期待看到以每种组合的频率产生的新列n.有人能告诉我我错过了什么吗?我三重检查包装是否已加载.一如既往地感谢您的帮助.
library(dplyr)
# summarise peels off a single layer of grouping
by_vs_am <- group_by(mtcars, vs, am)
by_vs <- summarise(by_vs_am, n = n())
Run Code Online (Sandbox Code Playgroud)
n()出错:不应直接调用此函数
当我尝试在我的本地机器上编译我的项目的副本时,我收到一个错误,指出它正在跳过不兼容的库.当我正在处理服务器上托管的实时版本时,情况并非如此[它完全可以实现].
各种其他网站让我相信这可能是一个环境问题,因为我正在开发64位的Ubuntu发行版,我假设服务器版本运行在32位.然而,在将我的环境变量设置为:
CFLAGS+=" -m32"
CXXFLAGS+=" -m32"
Run Code Online (Sandbox Code Playgroud)
我仍然收到相同的编译错误:
/usr/bin/ld: skipping incompatible /dvlpmnt/libPI-Http.a when searching for -lPI-Http
Run Code Online (Sandbox Code Playgroud)
可以用教程吗?
== 编辑 ==
当我遵循乔纳森的建议时,这是我收到的输出:
http.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
Run Code Online (Sandbox Code Playgroud)
显然,有问题的库毕竟是32位的?
我有这个错误:
在获得依赖树时,我发现动画矢量drawables没有任何问题,但facebook的最新sdk有以前版本的support-v4自定义选项卡.我尝试排除使用排除组命令,但它不起作用.这是我的依赖树:
+--- com.facebook.android:facebook-android-sdk:4.26.0@aar
| +--- com.android.support:support-v4:26.0.1@aar
| | +--- com.android.support:support-compat:26.0.1@aar
| | | \--- com.android.support:support-annotations:26.0.1@jar
| | +--- com.android.support:support-media-compat:26.0.1@aar
| | | +--- com.android.support:support-annotations:26.0.1@jar
| | | \--- com.android.support:support-compat:26.0.1@aar
| | | \--- com.android.support:support-annotations:26.0.1@jar
| | +--- com.android.support:support-core-utils:26.0.1@aar
| | | +--- com.android.support:support-annotations:26.0.1@jar
| | | \--- com.android.support:support-compat:26.0.1@aar
| | | \--- com.android.support:support-annotations:26.0.1@jar
| | +--- com.android.support:support-core-ui:26.0.1@aar
| | | +--- com.android.support:support-annotations:26.0.1@jar
| | | \--- com.android.support:support-compat:26.0.1@aar
| | | \--- com.android.support:support-annotations:26.0.1@jar
| | \--- com.android.support:support-fragment:26.0.1@aar
| | +--- …
Run Code Online (Sandbox Code Playgroud) android conflicting-libraries dependency-management android-support-library facebook-sdk-4.0
我正在从.NET MVC 5 Web应用程序迁移到.NET Core 2.2 Web API项目以及五个都放在一个解决方案下的.NET Standard 2.0项目。
我现在收到有关程序包冲突的28条警告(MSB3277),这些警告都在System
名称空间内。例如,似乎是一个版本冲突System.Collections.Concurrent
之间Version=4.0.11.0
和Version=4.0.14.0
(见差错块下文)。
尝试进行故障排除:
2.2.300
安装的.NET Core SDK 。那没有用。4.0.14
在选择列表中甚至不可用。我可以从以下版本的选择:4.3
,4.0.12
,4.0.10
和4.0.0
。我确实尝试4.3
在所有项目中进行安装,但这没有用。有谁知道如何解决这些警告?任何帮助是极大的赞赏。
有关警告之一的详细构建结果:
Line 5419: 3> Dependency "System.Collections.Concurrent, Version=4.0.14.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
Line 5420: 3> Could not resolve this reference. Could not locate the assembly "System.Collections.Concurrent, Version=4.0.14.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a". Check to make sure the assembly exists on disk. If this reference …
Run Code Online (Sandbox Code Playgroud) c# conflicting-libraries .net-assembly visual-studio asp.net-core
我有一个页面,其中包含报表功能的图表和地图菜单.然后,我选择Highchart-Highmap库来达到上述目的.图表功能运行良好但是当我开发地图功能时会出现错误
TypeError:ma不是函数
jQuery.noConflict();
到地图但冲突仍然存在这是我在主页面中的代码
... some html code
<script type="text/javascript" src="././js/highcharts/highcharts.js"></script>
<script type="text/javascript" src="././js/highcharts/highcharts-more.js"></script>
<script type="text/javascript" src="././js/highcharts/highcharts-3d.js"></script>
<script type="text/javascript" src="././js/highcharts/modules/drilldown.js"></script>
<script type="text/javascript" src="././js/highcharts/modules/exporting.js"></script>
... some html code
<script type="text/javascript" src="././js/Highmaps/highmaps.js"></script>
<script type="text/javascript" src="././js/Highmaps/modules/data.js"></script>
<script type="text/javascript" src="././js/Highmaps/modules/exporting.js"></script>
Run Code Online (Sandbox Code Playgroud)
我怎么解决这个问题?
我可以将Maven配置为选择冲突的"最新"依赖,而不是"最近"吗?
"最新"是Ivy和其他合理的依赖管理器的默认值,请参阅http://ant.apache.org/ivy/history/2.2.0/settings/conflict-managers.html
我发现"最近"的策略很少是我想要的.
我正在使用Maven 3.3.3,但如果需要我可以切换版本.
我知道如何在个别冲突上覆盖Maven的选择,但我更愿意更改默认值,这样我就不必一次检测并修复每个冲突.
(参见关于"依赖调解" 的Maven文档)
从ASP.NET Core 2.0升级到2.1-preview2后,我收到以下错误:
Error CS1705 Assembly 'System.Data.SqlClient' with identity 'System.Data.SqlClient, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' uses 'System.Runtime, Version=4.2.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' which has a higher version than referenced assembly 'System.Runtime' with identity 'System.Runtime, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
Run Code Online (Sandbox Code Playgroud)
当我四处寻找类似的错误时,我看到很多关于csproj或json文件中引用的版本的讨论(取决于讨论的年龄).但在.NET Core中只有一个引用Microsoft.AspNetCore.App
.所以,我没有办法操纵任何一个System.Data.SqlClient
或的引用System.Runtime
另一个观察结果,虽然大多数错误引用实际代码,例如connection.Open()
有两个对不存在的文件CSC第1行的引用.
更新:如果我创建一个新项目并在那里复制有问题的代码,我没有收到任何错误.所以,显然对不匹配版本的引用是在项目的某个地方...但我无法弄清楚在哪里!
我在我的项目中使用这两个库:
https://github.com/HemendraGangwar/VideoTrimmingLikeWhatsapp https://github.com/fishwjy/VideoCompressor
两个库都本地导入到我的项目中(即复制它们并将它们添加到项目中)
两个库在单独使用时工作正常,但是当我一起使用时,我得到一些类型的错误Program type already present
,我通过isoparser-1.0.6.jar
从第二个库中删除文件来解决,因为我注意到这两个库使用相同的库'com.googlecode.mp4parser:isoparser'
但具有不同的版本:1.1.21
对于第一个和1.0.6
第二个.
当只使用旧库时,我得到这个代码:
错误:找不到符号类FileDataSourceViaHeapImpl
它现在正在工作,但输出视频(压缩后)没有声音的问题.我怎么解决这个问题?
这是我用来压缩视频的代码(修剪后):
VideoController.getInstance().convertVideo(tmpFile.toString(), dstFile.toString(),
VideoController.COMPRESS_QUALITY_MEDIUM, null);
Run Code Online (Sandbox Code Playgroud)
EDIT1
使用相同的视频在此处使用场景:
VideoTrimmingLikeWhatsapp与verion 1.1.21 =>有效
带有verion 1.0.6 =>的VideoTrimmingLikeWhatsapp不起作用(编译缺失类的错误)
带有1.1.21 =>的VideoCompressor不起作用(没有声音)
VideoCompressor 1.0.6 =>工作
我尝试了很多东西,而且我在这里失去了轨道.我也尝试使用SiliCompressor,它似乎也使用mp4isoparser的1.0.6版本,同样的问题正在发生,输出视频没有声音.我几天前在这里发布了一个问题,但我认为他们不会很快解决这个问题.
我也在这里提交.
我尝试从这里下载mp4parser版本1.1.21 ,并尝试在本地导入它,以便我可以更改包名称,但我不能,因为它Maven
不使用Gradle
.旧版本是一个jar
文件,我需要反编译它,以便我可以搞砸它.我能这样做吗?
我也尝试使用ffmpeg
库,但与mp4isoparser相比,它们都运行得非常慢
Java 8在这里.
假设有一个旧版本的widget
libray,带有Maven坐标widgetmakers:widget:1.0.4
,其中有一个类,如下所示:
public class Widget {
private String meow;
// constructor, getters, setters, etc.
}
Run Code Online (Sandbox Code Playgroud)
岁月流逝.这个widget
库的维护者决定一个事实上Widget
应该永远不meow
应该bark
.因此,新版本发布,Maven坐标widgetmakers:widget:2.0.0
和Widget
看起来像:
public class Widget {
private Bark bark;
// constructor, getters, setters, etc.
}
Run Code Online (Sandbox Code Playgroud)
所以现在我去构建我的应用程序myapp
.而且,想要使用我所有依赖项的最新稳定版本,我声明我的依赖项就像这样(在里面build.gradle
):
dependencies {
compile (
,'org.slf4j:slf4j-api:1.7.20'
,'org.slf4j:slf4j-simple:1.7.20'
,'bupo:fizzbuzz:3.7.14'
,'commons-cli:commons-cli:1.2'
,'widgetmakers:widget:2.0.0'
)
}
Run Code Online (Sandbox Code Playgroud)
现在,让我们说,这(虚构的)fizzbuzz
图书馆总是对的1.x的版本取决于widget
图书馆,在那里Widget
会meow
.
所以现在,我widget
在我的编译类路径上指定了两个版本:
widgetmakers:widget:1.0.4
fizzbuzz
作为它的依赖,它被图书馆所吸引; 和 …java conflicting-libraries dependency-management gradle transitive-dependency
我最近通过JitPack添加了两个Android库,我有以下错误:
Duplicate files copied in APK META-INF/library_release.kotlin_module
Run Code Online (Sandbox Code Playgroud)
我已经清除了缓存,我尝试将模块排除在外
exclude group: 'org.jetbrains'
Run Code Online (Sandbox Code Playgroud)
和
exclude group: 'org.jetbrains.kotlin'
Run Code Online (Sandbox Code Playgroud)
但似乎都没有解决这个问题.有没有办法阻止kotlin stdlib通过JitPack添加?奇怪的是,像DbFlow这样的其他库没有这个问题,虽然我没有看到他们的设置有什么特别之处(除了它不是通过JitPack)
android ×3
java ×3
asp.net-core ×2
c# ×2
32-bit ×1
64-bit ×1
c++ ×1
compilation ×1
dplyr ×1
function ×1
gradle ×1
highcharts ×1
highmaps ×1
javascript ×1
jquery ×1
kotlin ×1
maven ×1
mp4parser ×1
plyr ×1
r ×1