问题标签 [conflicting-libraries]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
2703 浏览

linux - Linux 构建和目标机器上的不同库版本

目前我正在使用CentOS 机器上的数据包捕获库libpcap进行开发。

从源代码安装最新版本libpcap 1.1后,我发现还安装了旧版本libpcap 0.9.4 。现在我正在构建的应用程序使用最新版本libpcap 1.1

我面临的问题是运行我的应用程序的嵌入式 Linux 机器没有安装最新版本。(安装最新版本很痛苦,因为我们必须编译源代码,这本身需要安装很多依赖项。)

这些嵌入式 Linux 机器已yum配置,旧版本libpcap 0.9.4可通过标准存储库获得。

由于我们有很多嵌入式盒子,我认为最好的选择是在我的开发盒子上将libpcap版本从 1.1 降级到 0.9.4(或者在构建过程中以某种方式使用旧版本),以便它使用较旧的版本,可在嵌入式 Linux 机器上轻松获得。

感谢您的评论。谢谢你。

0 投票
1 回答
1277 浏览

iphone - iPhone:重复符号_SBJSONErrorDomain

我想在一个应用程序中使用 Brightcove 库和 Layar 库,它们都有 SBJson 文件。显然,这些人试图互相残杀。

我必须提取文件并重建档案吗?我的期限很紧。

0 投票
2 回答
759 浏览

jquery - Community Builder jquery 破坏了我自己的 jquery 代码

我在使用 Community Builder Joomla 组件 javascript 时遇到问题。看起来正在杀死其余的 jquery 代码。

这是给出问题的页面。http://www.sism.org/index.php?option=com_comprofiler&task=usersList&Itemid=123&limitstart=0&search=&cbsecuritym3=cbm_5cf530b0_176beecb_853198a20ad0ca7580ee8323bfd042b0&listid=9

如果将其与主页进行比较,您会发现该页面中应该缺少一些由 jquery 驱动的动画菜单。

有什么建议吗?

我在 jommla 1.5.22 上使用 CB 1.7.1

PS:我在社区建设者论坛上写过,还没有答案...

0 投票
2 回答
168 浏览

java - 在依赖海洋中更喜欢最新的 jar (java)

我有一个大型 Ivy 项目,我注意到我的代码在 eclipse 中运行良好,但在 ant 中运行时会导致编译错误。我已将问题缩小到以下行:

此行失败 - 在编译期间 - 根本找不到该方法。显然,我的代码依赖于 apache 的 commons-io 库。而且很明显现在的commons-io有这个方法。

http://commons.apache.org/io/apidocs/org/apache/commons/io/FileUtils.html

那么什么给了?

我很确定这与我的 ivy.xml 有关-> eclipse 编译器幸运地(或巧妙地)使用了可能的最新版本 commons-io ,而我的 ivy.xml 使用的是缺少此方法的旧版本。

最重要的是,ant 显然使用的是这个 jar 的不同版本。

所以 - 我的问题是:

1) 我如何告诉 ant / ivy 优先使用我指定的最新版本的库编译我的代码?我假设我的 lib/ 中的一些依赖项可能依赖于旧版本的 commons-io .....

还 :

2)在这种情况下,任何关于类加载器如何处理依赖于多jar的项目中的重复项的担忧的提示也将对我有所帮助......

0 投票
3 回答
479 浏览

javascript - JavaScript 库 + jQuery 插件矛盾:如何调试?

我不是最优秀的专家,但我可以做得很好,美观且功能强大的网站或 Web 应用程序。我的主要工具是 PHP5、HTML5、CSS2 和 3、数据库(SQLite、MySQL)以及 JavaScript 和 jQuery。

我根本不是 JavaScript 专家。我经常找到有趣的 jQuery 插件或教程,并尝试将它们混合起来以实现所需的功能。这次我混合了来自不同来源的太多插件和 js 文件。

事实上,我的应用程序做我想做的事,除了某些行为。没有错误,一切看起来都很好,但错误行为仍然存在。所以也许我需要指定一个我不知道的类,或者一个与另一个插件的另一个相矛盾,我就是不明白,例如,为什么 a<button type="button">DON'T submit</button>只是提交表单。

无论如何,我的观点是:我该如何调试这种情况?是否有通用工具、建议、工作流程或其他东西可以帮助我理解库或插件之间的冲突或遗漏?(JavaScript 库、我自己的 JavaScript 和 jQuery 插件)?

编辑

我知道 Chrome 的调试器和 Firebug。但也许我只是不知道如何获得我需要的功能。阅读如何使用这些工具对我没有帮助。例如:我有一个标签继承了一个我没有手动分配给它的类(例如:<button type="button" disabled>DON'T submit</button>我没有自己写禁用)所以一些 JavaScript 文件正在分配它,但我怎么能看到谁做了这?哪个文件?班级?插入?图书馆?ETC?这是我要问的另一个例子。

0 投票
1 回答
267 浏览

jquery - Backbone v0.5.1 和 Jquery v1.7.2 不兼容?

有人对主干 v0.5.1 和 Jquery v1.7.2 有任何问题吗?似乎当我将 jquery 从 v1.5.2 升级到 v1.7.2 时,我的应用程序开始表现得很奇怪。模型 ID 似乎设置不正确,似乎只有默认值 -1 被发送到服务器。

我不确定这两个版本之间有什么不兼容的地方,但是如果有人遇到过这种情况,请您指出,以便我可以在升级时修复它们?

不确定升级到骨干网的 v0.9.2 和 jquery 的 v1.7.2 是否会自动工作 - 会吗?到目前为止,我们不能让我们的应用程序崩溃,并且有点担心只是尝试看看。有什么建议么?

0 投票
1 回答
3085 浏览

opencv - OpenCV上的Libpng冲突?

我正在尝试使用以下代码在我的 XCode 4.4(Mountain Lion)上打开 png 文件(适用于 jpg 文件)

但是 OpenCV 向我抛出了这个错误:

似乎我的 png 文件是使用较新的 libpng 创建的,而 OpenCV 使用的是较旧的。那么我该如何解决这个问题呢?

编辑:更多信息

我正在使用带有 XCode 4.4 的 OSX Mountain Lion,并使用通过 MacPorts 安装的 OpenCV 2.4.2

0 投票
1 回答
97 浏览

c++ - 在 C++ 中包装来自不同库的自定义类型

在使用不同的库时,我总是发现每个库都有相同的“真实单词实体”的自定义类型。

假设我有一个使用 3 维点的项目,我只使用来自 OpenCv 和 PCL(点云库)的算法。我发现自己有这些类型:

  • OpenCv 的 Point3_
  • 用于 PCL 的 PointXYZ
  • Point3d 我的自定义类型

现在我有了为我的 Point3d 编写的算法,但我也想使用这些库中的算法。来回将大集合中的每个点从一种类型转换为另一种类型需要内存和时间。

对此进行某种抽象的最佳方法是什么?

0 投票
1 回答
2485 浏览

jquery - 两个 jQuery 插件在同一页面上冲突

我有两个 jQuery 插件在同一个文件上工作。一个是jquery.autocomplete.js,另一个是jquery.thumbnailScroller.js

问题是当我在同一个文件上同时使用这两个文件时,自动完成功能根本不起作用,thumbnailScroller 正在工作,但如果没有 thumbnailScroller 插件,同样可以正常工作。

现在,当我浏览 js 文件时,我进入$.fn.了这两个文件。但是,我不知道是因为这个还是其他任何问题。

我也在谷歌和stackoverflow中搜索过,但我没有得到正确的解决方案。请指导我

0 投票
1 回答
2125 浏览

build - 常春藤冲突解决不起作用

我的模块 A 依赖于模块 B 和 C,它们都依赖于不同版本的模块 D。我的 Ivy 依赖项如下所示:

我正在使用严格的冲突解决管理器,它正确地指出了冲突:

为什么冲突标签不告诉 Ivy 使用模块 D 的 2.4 版本?我想使用严格的冲突解决方案,然后一次覆盖一个冲突,以便清楚我们在哪里冒着不使用另一个项目的 pom/ivy 中提到的依赖版本的风险。将 org.d 的排除添加到 org.c 依赖项可以消除冲突,但在我看来,使用冲突标签对文件的未来读者来说更清楚。