原文链接:http://blog.csdn.net/nextstudio/article/details/18095311 1.下载FireFly Github:FireFly 2.安装第三方库 安装前请确保已安装mysql数据库! 使用python包管理工具esay_install,依次安装以下依赖包: sudo easy_install twisted sudo easy_install python-memcached sudo easy_install DBUtils sudo easy_install MySQL-python 安装MySQL-python出现mysql_config not found错误。解决办法: 1、sudo ln -s /usr/local/mysql/bin/mysql_config /usr/local/bin/mysql_config 将mysql_confi从你的安装目录链接到/usr/local/bin目录下,这样就可以在任意目录下访问了(也可以放到/usr/bin) 2、编辑源码文件夹的site.cfg文件,去掉#mysql_config = /usr/local/bin/mysql_config前的注释#,修改后面的路径为你的mysql_config真正的目录就可以了。 3.安装FireFly cd至firefly目录,然后再终端依次执行: sudo python setup.py build sudo python setup.py install 安装完毕! 安装中若遇到:Library not loaded:libmysqlclient.18.dylib(Image not found)错误。解决办法: 1、sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib 2、export DYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH:/usr/local/mysql/lib/" 请参见:stackoverflow 安装中遇到:address already in use,参见:MAC解决端口占用 """""""""""""" 1.前言启用goagent、firefly等服务的时候,如果非正常退出,再次启动经常会遇到address already in use,端口被先前启动的服务进程所占用,导致服务无法使用。这种情况,可以注销或重启(注销不一定有用)。下面介绍另一种方法--在终端中查找占用端口的进程并杀死,然后重启服务。 2.查看端口终端输入:lsof -i tcp:port 将port换成被占用的端口(如:8086、9998) 将会出现占用端口的进程信息。 3.kill进程找到进程的PID,使用kill命令:kill PID(进程的PID,如2044),杀死对应的进程 4.重启服务"""""""""""""""""""4.创建HelloWorld输入终端命令:firefly-admin.py createproject HelloWorld即可在当前目录下创建HelloWorld工程。 也可以自定义目录:firefly-admin.py createproject Desktop/FireFly/HelloWorld 5.运行HelloWorld 首先,启动mysql,参见教程 然后,运行HelloWorld下得startmaster.py,在终端输入:sudo python startmaster.py 6.启动测试客户端 启动tool目录下的clienttest.py sudo python clienttest.py |
转载于:https://my.oschina.net/u/156529/blog/195361