小编Axe*_*ert的帖子

如何使基于Dist :: Zilla的Perl模块(或应用程序)将文件安装到/ etc /?

我维护多个Perl编写的(unix-ish)应用程序,其当前安装过程包括手动编写Makefile和安装配置文件/etc/.

我真的想切换他们的开发使用Dist::Zilla,但到目前为止我还没有找到任何Dist :: Zilla插件或功能,它允许我/etc/make install(或./Build install使用Module::Build而不是ExtUtils::MakeMaker)的情况下将给定文件放入正在安装我的应用程序的本地管理员.

使用pure ExtUtils::MakeMaker,我可以定义其他make目标,MY::postambleinstall目标通过depend { install => … }属性依赖于其中一个.做类似的事情,但通过dzil build,可能就足够了,但我会欣赏一种更明显的方式.

一种正交的方法是使应用程序不要求文件/etc/存在,但只是为了切换到Dist :: Zilla,实际代码似乎有很大变化,尽管我现在只想更改构建系统.

对于好奇:我目前想要切换到Dist :: Zilla的两个应用程序是xen-toolsunburden-home-dir.

perl installer configuration-files dist-zilla

8
推荐指数
1
解决办法
523
查看次数

什么放入〜/ .gitconfig来暗示支持它的每个git子命令的--show-signature?

我只是通过搜索git-config(1),git-log(1)git-show(1)git的2.6.2的手册页,但没有发现任何提示的--show-signature选项(如到git showgit log)可以在我的全局配置~/.gitconfig对所有git支持它的子命令.

一个选项是别名,但由于我不知道哪些子命令都支持它,这只是一种解决方法,而不是解决方案.

我猜它可能是core.show-signature = yes或者core.showSignature = yes但并没有改变任何东西.

git logging gnupg digital-signature

6
推荐指数
1
解决办法
481
查看次数

MongoDB使用哪个端口?

我正在尝试使用MongoDB在Spring 3上的一个例子.我可以在端口28017上访问MongoDB的接口.但是示例在配置文件中使用27017.哪一个使用?

port mongodb

3
推荐指数
1
解决办法
8226
查看次数

error的含义是什么:取消引用指向不完整类型的指针

这是我的计划:

//SSL-Server-Client-Linkage-Broker.c  
#include <errno.h>  
#include <unistd.h>  
#include <malloc.h>  
#include <string.h>
#include <asm/stat.h>
#include <linux/fs.h>
#include <linux/sched.h>
#include <arpa/inet.h>  
#include <sys/socket.h>  
#include <sys/types.h>  
#include <netinet/in.h>  
#include <resolv.h>  
#include "openssl/ssl.h"  
#include "openssl/err.h"  

#define FAIL    -1  

int OpenConnection(const char *hostnamen, int portn) //for software house 
{   int sd;  
    struct hostent *host;  
    struct sockaddr_in addr;  

    if ( (host = gethostbyname(hostnamen)) == NULL )  
    {  
        perror(hostnamen);  
        abort();  
    }  
    sd = socket(PF_INET, SOCK_STREAM, 0);  
    bzero(&addr, sizeof(addr));  
    addr.sin_family = AF_INET;  
    addr.sin_port = htons(portn);  
    addr.sin_addr.s_addr = *(long*)(host->h_addr);  
    if …
Run Code Online (Sandbox Code Playgroud)

c sockets ssl client

2
推荐指数
1
解决办法
6730
查看次数

仅在Travis CI上运行带有CGI :: Test _and_的测试套件时,“…/ auto / List / Util / Util.so:未定义的符号:PL_stack_sp位于…/ XSLoader.pm”

我有一个名为CGI :: Github :: Webhook的Perl模块,到目前为止,它的测试套件在Travis CI上的分支主机上都可以正常工作。但是,由于它是用于编写CGI脚本的模块,因此我想使用CGI :: Test对其进行测试,因为这将更接近实际情况。

但是到目前为止,在分支机构中运行的所有Travis CI都cgi-test失败了。除了使用Perl 5.24及更高版本的运行之外,每个失败的运行都包含以下行,但路径中具有不同的Perl版本号:

Attempt to reload List/Util.pm aborted.
Compilation failed in require at /home/travis/perl5/perlbrew/perls/5.22.0/lib/site_perl/5.22.0/Sub/Exporter/Progressive.pm line 9.
BEGIN failed--compilation aborted at /home/travis/perl5/perlbrew/perls/5.22.0/lib/site_perl/5.22.0/Sub/Exporter/Progressive.pm line 9.
Compilation failed in require at /home/travis/perl5/perlbrew/perls/5.22.0/lib/site_perl/5.22.0/Devel/GlobalDestruction.pm line 11.
BEGIN failed--compilation aborted at /home/travis/perl5/perlbrew/perls/5.22.0/lib/site_perl/5.22.0/Devel/GlobalDestruction.pm line 11.
Compilation failed in require at /home/travis/perl5/perlbrew/perls/5.22.0/lib/site_perl/5.22.0/Moo/_Utils.pm line 21.
BEGIN failed--compilation aborted at /home/travis/perl5/perlbrew/perls/5.22.0/lib/site_perl/5.22.0/Moo/_Utils.pm line 21.
Compilation failed in require …
Run Code Online (Sandbox Code Playgroud)

perl cgi xs perlbrew travis-ci

2
推荐指数
1
解决办法
1682
查看次数