`

Ubuntu 安装FastFDS 例子,步骤

阅读更多

Ubuntu 安装FastFDS 例子,步骤,Ubuntu 安装FastFDS 例子,步骤

 

1:安装gcc

 

    方法一:

    sudo apt-get build-dep gcc

    方法二:

    sudo apt-get install build-essential

 

2:安装libevent

   1.先用:ls -al /usr/lib | grep libevent  查看是否已安装

   2.下载libevent安装包

   3.切换到解压后的 libevent 主目录

   4:执行:

  ./configure –prefix=/usr (或 ./configure --program-prefix=/usr)

   make

   make install

或者可以直接按  http://coffeelover.iteye.com/blog/721675 步骤来安装libevent

 

3:安装、配置FastFDS具体安装方法:

    http://soartju.iteye.com/blog/803477

 

 

安装过程中错误整理:

 

1:sudo ./make.sh 出现:commend not fond 

解决办法:使用root账号修改make.sh 的权限 chmoed 777 make.sh

 

2:make: Nothing to be done for `all'.

     解决办法:这句提示是说明你已经编译好了,而且没有对代码进行任何改动。此时在当前目录下你应该看到一个Image                    文件。它就是内核编译后得到的bootimage文件。

           若想重新编译,可以先删除以前编译产生的目标文件:

           make clean

           然后再

           make

                   或者不用管继续下一步。

 

3:出现错误类似:

/home/FastDFS/FastDFS/tracker/../common/sched_thread.c:493: undefined reference to `pthread_create' ../common/pthread_func.o:   

In function `init_pthread_lock': /home/FastDFS/FastDFS/tracker/../common/pthread_func.c:32: undefined reference to `pthread_mutexattr_init'   

/home/FastDFS/FastDFS/tracker/../common/pthread_func.c:40: undefined reference to `pthread_mutexattr_settype'   

/home/FastDFS/FastDFS/tracker/../common/pthread_func.c:57: undefined reference to `pthread_mutexattr_destroy' ../common/pthread_func.o:  

 In function `init_pthread_attr': /home/FastDFS/FastDFS/tracker/../common/pthread_func.c:84: undefined reference to `pthread_attr_getstacksize'   

/home/FastDFS/FastDFS/tracker/../common/pthread_func.c:115: undefined reference to `pthread_attr_setstacksize' ../common/pthread_func.o:   

In function `create_work_threads': /home/FastDFS/FastDFS/tracker/../common/pthread_func.c:156: undefined reference to `pthread_create'   

../common/pthread_func.o:   

In function `kill_work_threads': /home/FastDFS/FastDFS/tracker/../common/pthread_func.c:182: undefined reference to `pthread_kill'   

  解决办法:

  其实是不同的系统中pthread位置不一样,做法就是找到你的系统中所需要的libpthread.so文件位置,直接find就可以找到了;

  root@ www.linuxidc.com:~# find / -name 'libpthread.a'  

  /usr/lib/i386-linux-gnu/xen/libpthread.a  

  /usr/lib/i386-linux-gnu/libpthread.a  

  root@ www.linuxidc.com:~# find / -name 'libpthread.so'  

   /usr/lib/i386-linux-gnu/libpthread.so  

   找到:libpthread.a  和 libpthread.so 的路径

   修改make.sh文件:

   把if [ -f /usr/lib/libpthread.so ] || [ -f /usr/local/lib/libpthread.so ] || [ -f /usr/lib64/libpthread.so ] || [ -f /usr/lib/libpthread.a ] || [ -f /usr/local/lib/libpthread.a ] || [ -f /usr/lib64/libpthread.a ]; then   LIBS="$LIBS -lpthread"   

   里面的路径换成刚才查找到的路径

4:进入系统乱码

  解决办法:

  进入系统后

$sudo vim /etc/environment 

LANG="zh_CN.UTF-8"

LANGUAGE="zh_CN:zh"

修改为

LANG="en_GB.UTF-8"

LANGUAGE="en_US:en"

 

$sudo vim /etc/default/init/locale

修改同上

 

reboot

来源于:http://www.liusuping.com/ubuntu-linux/ubuntu-linuxe-server-luanma-jiejuebanfa.html

 

5:1)如果无法执行,则需要先安装gcc,Ubuntu系统可通过:sudo apt-get install gcc 安装。

2)Ubuntu系统上安装时需要将 make.sh 最后一段if去掉(从 if [ "$uname" = "Linux" ]; then 开始到倒数第2行),否则 ./make.sh install 时会报错。

3)执行./make.sh install时可能需要 root 权限

分享到:
评论

相关推荐

    Ubuntu安装thingsboard详细步骤

    Ubuntu 安装 ThingsBoard 详细步骤 在本指南中,我们将介绍如何在 Ubuntu Server 20.10 上安装 ThingsBoard,包括安装 Java 8、安装服务、配置数据库、选择消息队列服务、低性能配置、运行安装脚本和启动服务等步骤...

    ubuntu安装mysql5.6完整步骤说明(亲测实用).docx

    Ubuntu 安装 MySQL 5.6 完整步骤说明 在本文中,我们将详细介绍在 Ubuntu 系统中安装 MySQL 5.6 的完整步骤。MySQL 是一个流行的关系数据库管理系统,广泛应用于 Web 应用程序中。本文将涵盖从下载安装包到设置远程...

    fastfds安装需要的包

    在IT行业中,Fastfds(快速数据分发服务)是一种高性能、低延迟的数据...理解这些依赖和安装步骤对成功部署和使用Fastfds至关重要。在实际操作中,遇到问题时,查阅官方文档、社区论坛或向开发者寻求帮助是解决之道。

    ubuntu安装步骤截图

    "ubuntu安装步骤详解" Ubuntu是目前最流行的Linux操作系统之一,安装ubuntu需要一些基本的计算机知识和操作步骤。以下是ubuntu安装步骤的详细介绍: 安装前的准备 在安装ubuntu之前,需要准备一台虚拟机和ubuntu...

    Ubuntu下安装gamma软件的步骤

    Ubuntu下安装gamma软件的步骤,gamma软件为SAR图像干涉处理的经典软件之一,只支持在Linux系统下运行

    ERPNext安装-ubuntu安装

    Ubuntu ERPNext ubuntu安装 ubuntu安装 ubuntu安装 ubuntu安装 ubuntu安装

    Ubuntu安装教程.zipUbuntu安装教程

    ubuntu20.04安装教程:Ubuntu安装教程Ubuntu安装教程Ubuntu安装教程Ubuntu安装教程Ubuntu安装教程Ubuntu安装教程Ubuntu安装教程Ubuntu安装教程Ubuntu安装教程Ubuntu安装教程Ubuntu安装教程Ubuntu安装教程Ubuntu安装...

    zabbix-ubuntu安装详细步骤部署

    Zabbix-ubuntu 安装详细步骤部署 Zabbix 是一个功能强大且灵活的监控工具,可以实时监控服务器、网络设备和应用程序。下面是在 Ubuntu 20.04 系统上安装 Zabbix 服务器的详细步骤。 系统设置 在安装 Zabbix 之前...

    ubuntu16.04安装gstreamer的的步骤.rar_Gstreamer ubuntu_Ubuntu安装gstream_

    在Ubuntu 16.04上安装GStreamer,你需要遵循以下步骤: 1. **更新系统**: 在开始安装任何新软件之前,首先确保你的系统是最新的。打开终端并运行: ``` sudo apt-get update sudo apt-get upgrade ``` 2. **...

    Ubuntu安装时如何加载阵列卡驱动 .docx

    在 Ubuntu 安装过程中加载阵列卡驱动是非常重要的一步骤,因为阵列卡驱动是 硬件设备的关键组件,直接影响着系统的稳定性和性能。在本文中,我们将以 Ubuntu 12.04 Server 版本加载 3008 RADI 卡驱动为例,详细介绍...

    ubuntu安装adb环境,一个命令就可以安装

    ubuntu安装adb环境,一个命令就可以安装ubuntu安装adb环境,一个命令就可以安装ubuntu安装adb环境,一个命令就可以安装ubuntu安装adb环境,一个命令就可以安装ubuntu安装adb环境,一个命令就可以安装ubuntu安装adb...

    Windows下Ubuntu安装程序

    **二、Wubi.exe安装步骤** 1. **下载与解压**: 首先,你需要从Ubuntu官方网站下载最新版本的Wubi.exe安装文件。解压缩后,你会得到一个名为wubi.exe的可执行文件以及一份"使用更新说明.txt",请仔细阅读该说明文件...

    ubuntu安装python3.9 ubuntu安装python3.9

    在Ubuntu系统中,安装Python 3.9是一...通过以上步骤,你将在Ubuntu 22.04上成功安装Python 3.9,并能与其他版本共存。记得在安装第三方模块时,使用相应的Python版本管理工具(如pip3.9),确保模块安装在正确的位置。

    ubuntu安装步骤详解 txt格式

    #### 二、Ubuntu 10.04 的安装步骤 1. **下载 Ubuntu ISO 文件** 首先,需要从官方网站或其他可信来源下载 Ubuntu 10.04 的 64 位 ISO 文件。 2. **安装 VMware** 下载并安装 VMware 8.0,确保安装过程中选择...

    Ubuntu云服务器版安装步骤.doc

    Ubuntu 云服务器版安装步骤 本文将详细介绍 Ubuntu 云服务器版的安装步骤,涵盖从选择语言到安装完成的所有过程。 一、语言选择 在安装 Ubuntu 云服务器版时,首先需要选择语言,本文选择中文(简体)。语言选择对...

    ubuntu上面使用jni例子

    这个"ubuntu上面使用jni例子"的压缩包很可能是提供了一个在Ubuntu环境下开发和运行JNI程序的示例。 JNI的核心在于创建本地方法接口,这些接口允许Java代码调用C/C++编写的函数,反之亦然。下面我们将深入探讨在...

    tortoiesSVN客户端+Ubuntu上SVN安装配置步骤

    1. 安装SVN  apt-get install subversion 2. 建立svn仓库  1). 建立svn目录:mkdir /home/.svn(使用隐藏目录)  2). cd /home/.svn  3). mkdir astar  4). 创建仓库astar:svnadmin create /home/.svn/astar,...

    ubuntu安装svn步骤及所需文件

    以下是一份详细的Ubuntu安装SVN的步骤,以及所需的文件。 首先,确保你的Ubuntu系统是最新的。打开终端并运行以下命令来更新系统软件包列表: ```bash sudo apt update ``` 接下来,安装必要的依赖项。在Ubuntu中...

    ubuntu16.04安装chrome浏览器(附安装步骤)

    在Ubuntu 16.04操作系统中安装Google Chrome浏览器的过程涉及几个关键步骤,因为Chrome并不在Ubuntu的默认软件仓库中。以下是一个详细的指南,帮助您完成这个任务。 首先,我们需要获取Google Chrome的.deb安装包。...

Global site tag (gtag.js) - Google Analytics