月份:2016年1月

Mac root Operation not permitted

在mac下sudo 拷贝和删除文件时提醒Operation not permitted。 网上查了一些资料,需要执行

chflags nouchg /path/to/item 命令。

赶紧照做, 这行之后还是不能进行拷贝或删除操作。继续探索, 后来发现Max OS X El 中增加了rootless功能, 即sudo也不能操作部分文件目录, 所以如果需要执行,需要先关闭rootless功能。

重启系统。 按住Command + R进入恢复模式, 在菜单中打开Terminal

输入:csrutil disable

重启设备。

如果需要打开rootless

输入:csrutil enable

 

另外一种方式更简洁, 但是我没有验证过, 自己可以动手试一下:

不需要进入恢复模式, 在teminal中输入

sudo nvram boot-args=”kext-dev-mode=1 rootless=0″;sudo reboot

输入密码后重启。

打开rootless

sudo nvram boot-args=”rootless=1″ 重启

查看rootless
nvram boot-args

查看那些目录有rootless限制

cd /

ls -lO|grep restricted

 

启动mongodb报错

在windows下启动mongo

执行命令 :  mongod

报以下错误:

2016-01-26T16:46:50.427+0800 I CONTROL [main] Hotfix KB2731284 or later update
is not installed, will zero-out data files.

网上有很多解决办法,都不适合我。

后来发现是没有指定dbpath引起的。 在启动mongodb时加上 –dbpath

执行:mongod –dbpath=C:\mongo\db  启动成功。

 

MAC Filetransfer 不能拷贝文件

我查到的可能有两个原因

1、与三星的软件冲突, 需要卸载 Kies

2、The fix for me was to make sure that the phone was unlocked and the screen on on the homescreen.  (让手机处于未锁屏状态并且手机处于主屏幕)

Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script.

运行 phpize 时报

Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script.

解决办法:

进入临时下载文件目录

$ wget http://ftp.gnu.org/gnu/m4/m4-1.4.9.tar.gz

$ tar -zvxf m4-1.4.9.tar.gz

$ cd m4-1.4.9/

$ ./configure && make && make install

$ cd ../

$ wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.62.tar.gz

$ tar -zvxf autoconf-2.62.tar.gz

$ cd autoconf-2.62/

$ ./configure

$ make

$ sudo  make install

 

mac 下安装wget

1、下载 wget

http://ftp.gnu.org/gnu/wget/

我下载的是1.9.1的版本,我下载过1.17的版本没有安装成功。

2、解压

$ tar zxvf wget-1.9.1.tar.gz

3、编译安装

$ ./configure

$ make

$ sudo make install

4、测试

$ wget

Mac 下安装MongoDB

1、下载mongodb

进入mongodb官网下载mac版本

https://www.mongodb.org/downloads#production

2、解压

将下载后的文件解压到指定的目录下。

我这里解压到/usr/local/bin/mongodb-3.2.0

3、配置环境变量

在teminal中输入 sudo vi  ~/.bash_profile  打开本地用户path配置文件。 在最后输入:

MONGODB_HOME=/usr/local/bin/mongodb-3.2.0

export PATH=$MONGODB_HOME/bin:$PATH

保存退出。

4、启动mongodb

重新打开一个teminal, 输入  mongod   启动mongodb.

5、连接mongodb

在新开的teminal窗口中输入 mongo 连接到mongodb。

如果需要连接到指定的database。 输入

6、关闭mongodb

在已经启动的teminal窗口中按control+c 终止进程关闭mongodb。 如果teminal窗口已经关闭。可以通过命令关闭。

进入teminal

$ ./mongod
> use admin
> db.shutdownServer()