Articles of 库

无法将泊坞窗图像推送到artifactory

我设置了artifactory作为dockerregistry,并试图将图像推送到它 docker push nginxLoadBalancer.mycompany.com/repo_name:image_name 这会失败,并出现以下错误 The push refers to a repository [ nginxLoadBalancer.mycompany.com/repo_name] (len: 1) unable to ping registry endpoint https://nginxLoadBalancer.mycompany.com/v0/ v2 ping attempt failed with error: Get https://nginxLoadBalancer.mycompany.com/v2/: Bad Request v1 ping attempt failed with error: Get https://nginxLoadBalancer.mycompany.com/v1/_ping: Bad Request 这是我的nginx conf upstream artifactory_lb { server mNginxLb.mycompany.com:8081; server mNginxLb.mycompany.com backup; } log_format upstreamlog '[$time_local] […]

用gfortran / gcc编译时出错:crt1.o:在函数`_start'

我正在执行这个makefile来使用gfortran,gcc,netcdf和mpich2库来编译一个Fortran代码。 当make脚本执行以下命令时, gfortran -O3 -I/home/santiago/Install/mpich2_sam/include -I/home/santiago/Install/netcdf_sam/include /home/santiago/Modeling/SAM6.8.2/SRC/fft.f 我收到以下消息: /usr/lib/gcc/x86_64-redhat-linux/4.8.3/../../../../lib64/crt1.o:In function _start': (.text+0x20): undefined reference to主'collect2:错误:ld返回1退出状态 我在论坛中发现了类似的错误消息,但是我没有看到如何在我的问题中应用这些解决scheme。 有人能指导我解决这个问题吗?

存储库的path。 最佳实践需要

我打算在Linux下用C和C ++做几个项目。 在一些项目中,我将需要额外的库。 如我错了请纠正我。 我打算将库存放在/usr/local/include 。 但是将所有库放在一个目录中是好的做法吗? 也许最好在/usr/local/include目录下创buildlibs名称子目录? 也许最好将头文件和源文件存储在不同的目录中? 最佳实践是必要的。 如何处理未编译的库,例如MiniIni https://code.google.com/p/minini/ 。 它带有头文件和C文件。 我应该编译它,并把/lib目录和头文件放在/include 。 或者,最好将所有东西放在/包括在内?

在rpm / deb安装过程中添加仓库的礼仪

我们正在为Linux发布一个商业应用程序,我们现在可以下载.tar.gz,.rpm和.deb。 我们正在设置RPM和DEB存储库以使升级更容易。 作为初始安装的一部分,将我们的资源库自动添加到/etc/apt/sources.list或/etc/yum.repos.d是否合适? 有没有什么好的理由呢?

两个Python实例,相同的库

我目前在我的Linux机器上运行Python 2.6和2.7。 现在,从Python 2.7开始,我无法访问通过Python 2.6包pipe理器安装的库。 我试着卸载这个库,然后安装Python 2.7作为默认运行时。 没有运气。 我如何在两个Python实例之间共享库? 有没有更正确的方法来做到这一点,而不仅仅是复制它们? 如果有用的话:Linux发行版是Debian,软件包pipe理器。 先谢谢了。

使用Eclipse的Gitconfiguration – 不能将代码从eclipse推送到远程git服务器

1)我刚刚在我的本地centos 6.4服务器上configurationGIT,并创build了一个存储库2)生成的密钥也保存在服务器2)我能够结帐代码从这个远程服务器到我的开发机器在eclipse没有问题,直到这里 但是当我尝试从Eclipse推送代码时,它总是说“无法连接到任何存储库:ssh://homepage@1.1.1.1/var/git/demo/(在推送期间发生内部exception:ssh:/ /homepage@1.1.1.1/var/git/demo/:远程端解包时出错:unpack-objectsexception退出)“ 不知道为什么? 有什么我错过了吗?

保持sdl2和sdl1.2在同一个操作系统?

我很早以前使用我的软件包pipe理器安装了SDL 1.2,现在我已经从源代码安装了新的SDL版本(2.0)。 你认为将这两个版本保持在同一个操作系统上是安全的吗? 我需要旧版本的其他应用程序,所以我宁愿有两个.. PS我在Linux上。 干杯!

Qt用户和系统库

我试图用一个自定义的Qt版本(系统:5.5.1,用户:5.8.0)编译一组库和程序。 对于大多数人来说,一切都很好,除了只有一个。 我已经正确地设置了所需的环境variables(通过其他编译库(如qwt)正确显示了Qt 5.8.0版本的链接)的事实certificate了这一点。 所以,问题的核心在于:我试图编译5.8.0版本的程序X在/ usr / lib中有一个依赖关系。 最后,生成的Makefile如下所示: LIBS = $(SUBLIBS) -losgQt -L/usr/lib -lpython2.7 -lgdal […] -L/home/user/Qt5.8.0/5.8/gcc_64/lib -lQt5OpenGL […] 我忽略了其他链接指令与[…]的库。 它使用“qmake”程序来生成Makefiles。 问题是,gcc具有在定制Qt目录之前指定的/ usr / lib库path(添加用于查找依赖关系)。 这意味着gcc会在5.8.0之前find系统Qt,然后在链接阶段调用一个错误((.qtversion [qt_version_tag] + 0x0):未定义的对`qt_version_tag'的引用),因为软件是用5.8.0但随后链接到5.5.1。 最后,答案是:如何在生成的Makefile中安排库path的顺序? 谢谢!

构build具有依赖性的Linux共享库时,跳过编译时符号parsing

编译时链接程序在构build共享库(取决于其他共享库)时是否有gcc标志跳过符号parsing? 出于某种原因,当我尝试构build依赖于B.so和A.so的共享库C时,我的工具链给出了undefined reference错误,即使指定了相关性并存在。 我听说有一个gcc标志来将依赖关系parsing延迟到运行时。

SDK / OS版本不正确?

我正在使用Windows 7,Visual Studio 2012和DirectX 11.今天,我已经从DirectXTex添加了“DDSTextureLoader”模块到我的项目(我刚刚复制DDSTextureLoader.cpp和DDSTextureLoader.h到我的项目文件夹,并将其添加到解)。 该项目编译好,但当我跑它显示我以下错误: 在库DLL DLL KERNEL32.dll中找不到方法CreateFile2中的入口点 (或者像这样,我有一个波兰语版本的Windows,所以我不确定这个错误信息是否与英文相对应。) 我发现它与SDK版本有关,可以通过在C:\Program Files (x86)\Windows Kits\8.0\Include\shared\sdkddkver.h _WIN32_WINNT_WIN7 #define _WIN32_WINNT的值更改为_WIN32_WINNT_WIN7 (默认为_WIN32_WINNT_WIN8 )来“固定” C:\Program Files (x86)\Windows Kits\8.0\Include\shared\sdkddkver.h 。 这样做后,该项目似乎工作正常,但我不认为手动编辑SDK的文件,特别是因为它也用于所有其他项目 ,是一个很好的解决scheme。 有没有更好的办法来摆脱上述错误信息? 或者,也许我的项目/ SDK设置中有一些错误?