安装PHP Composer

在OS X上使用Homebrew安装Composer,出现如下错误:

$ brew install homebrew/php/composer
==> Tapping homebrew/php
Cloning into '/usr/local/Library/Taps/homebrew/homebrew-php'...
remote: Counting objects: 508, done.
remote: Compressing objects: 100% (213/213), done.
remote: Total 508 (delta 386), reused 341 (delta 294), pack-reused 0
Receiving objects: 100% (508/508), 141.07 KiB | 23.00 KiB/s, done.
Resolving deltas: 100% (386/386), done.
Checking connectivity... done.
Tapped 492 formulae (525 files, 2.3M)
==> Installing composer from homebrew/homebrew-php
composer: Missing PHP53, PHP54, PHP55, PHP56, PHP70 from homebrew-php. Please install one of them before continuing
Error: An unsatisfied requirement failed this build.

继续阅读安装PHP Composer

阅读:79

如何在Jenkins中使用rsync、scp远程同步文件

使用Jenkins进行自动构建时,经常有远程同步文件到其他主机的需求,比如上传构建好的程序包到服务器。为实现此需求,我们可以在Jenkins项目中增加一个Execute Shell步骤,然后输入以下Command:
rsync -e ssh --progress /var/www/index.htm username@host.domain.com:/var/www/

username: host.domain.com上的用户名,需要对/var/www/有读写权限;
host.domain.com:你的主机,可以是域名或者IP地址。

如果host.domain.com的ssh端口不是默认端口,比如是2222,则需要给ssh加上-p参数,如下所示:
rsync -e 'ssh -p2222' --progress /var/www/index.htm username@host.domain.com:/var/www/

保存Jenkins项目,开始构建,会发现上面增加的步骤会导致构建失败,在Jenkins控制台可以看到如下错误:

Permission denied, please try again.
Permission denied, please try again.
Permission denied (publickey,password).
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: unexplained error (code 255) at /SourceCache/rsync/rsync-45/rsync/io.c(453) [sender=2.6.9]
Build step 'Execute shell' marked build as failure
Finished: FAILURE

继续阅读如何在Jenkins中使用rsync、scp远程同步文件

阅读:460

在Mac OS X上安装sshpass

在Mac OS X上使用Homebrew安装sshpass时,会出现以下提示:

$ brew install sshpass

Error: No available formula for sshpass
We won't add sshpass because it makes it too easy for novice SSH users to
ruin SSH's security.

从提示可知,出于安全考虑,Homebrew禁止安装sshpass。在明确知道安全风险的情况下,如果仍想使用sshpass,我们可以通过如下方式强制安装:

继续阅读在Mac OS X上安装sshpass

阅读:868

开启MAC OS X系统对NTFS磁盘的写入功能【免驱动】

默认情况下,OS X只能读取NTFS分区,但无法写入或更改。其实OS X是原生支持写入NTFS分区的,只不过默认没启用。我们可以手动在OS X中开启写入NTFS分区的功能,但请注意此功能不被苹果官方支持,对于使用过程中出现的问题比如数据丢失、磁盘损坏等,后果自负。 继续阅读开启MAC OS X系统对NTFS磁盘的写入功能【免驱动】

阅读:123

Yosemite下VPN无法连接的问题

升级到OS X 10.10 Yosemite后,突然发现VPN出问题了,一直连接不上,而同一时刻使用Windows、iOS系统的VPN连接同一台服务器却完全正常。Google后发现必须把Thunderbolt Ethernet或者WiFi(取决于当前联网使用的是哪个设备)的TCP/IP配置为使用DHCP。如果是公司环境并且做了IP地址绑定MAC地址,那么可以 继续阅读...

阅读:186