首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用无法识别的选项'-- with -freetype-dir=/usr/include/‘创建服务网站时出错

这个问题涉及到创建服务网站时出现的错误,错误信息中提到了无法识别的选项'--with-freetype-dir=/usr/include/'。根据错误信息,可以推测这是在配置编译环境时出现的问题。

首先,'--with-freetype-dir=/usr/include/'是一个选项,用于指定freetype库的安装路径。freetype是一个用于处理字体的开源库,常用于在网站中渲染字体。在配置编译环境时,需要指定freetype库的安装路径,以便编译器能够正确地找到相关的头文件和库文件。

然而,根据错误信息,系统无法识别这个选项。可能的原因是freetype库没有正确地安装,或者安装路径不正确。解决这个问题的方法有以下几个步骤:

  1. 确认freetype库是否已正确安装:可以通过在终端中运行以下命令来检查freetype库是否已安装:
  2. 确认freetype库是否已正确安装:可以通过在终端中运行以下命令来检查freetype库是否已安装:
  3. 如果命令能够正确输出freetype库的版本号,则表示freetype库已正确安装。如果没有安装,可以通过包管理器(如apt、yum等)来安装freetype库。
  4. 确认freetype库的安装路径:如果freetype库已安装,但仍然无法识别选项'--with-freetype-dir=/usr/include/',则可能是安装路径不正确。可以通过以下命令来查找freetype库的安装路径:
  5. 确认freetype库的安装路径:如果freetype库已安装,但仍然无法识别选项'--with-freetype-dir=/usr/include/',则可能是安装路径不正确。可以通过以下命令来查找freetype库的安装路径:
  6. 命令的输出会包含freetype库的安装路径。确保该路径与选项'--with-freetype-dir=/usr/include/'中指定的路径一致。
  7. 更新编译环境配置:如果确认freetype库已正确安装且安装路径正确,但仍然无法识别选项'--with-freetype-dir=/usr/include/',则可能是编译环境的配置文件中缺少相关配置。可以尝试更新编译环境的配置文件,添加正确的freetype库路径。具体的配置文件和更新方法可能因使用的编译工具和操作系统而异,请参考相应的文档或社区支持。

总结起来,解决这个问题的关键是确认freetype库是否正确安装,并且安装路径与选项'--with-freetype-dir=/usr/include/'中指定的路径一致。如果问题仍然存在,可能需要进一步检查编译环境的配置文件和相关依赖项。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

linux下的 lib文件的学习思考

Linux的库一般在/lib 或/usr/lib 目 录下,如果是64位的系统则会有lib64目录。lib是库(Library)的英文缩写,它主要存放系统的链接库文件,没有该目录则系统就无法正常运行。...运行没有选项的ldconfig命令,用于更新高速缓冲文件。这个命令主要用于高速缓冲DNS服务器(Caching DNS Server)。...libzvt.so (libc6) => /usr/lib/libzvt.so …… 补充: 静态链接库*.a的编译和使用 创建.a库文件和.o库文件: [yufei@localhost perl_c2...2、当搜索的库文件目录下同时存在该库的静态版本和共享版本,链接器优先使用共享版本.so,此时你可以使用-static链接选项指定链接静态版本.a。...需要注意的是:在定义这两个函数后编译,需要使用 -nostartfiles选项,否则编译器报重复定义错误。

2.6K20

运维利器之万能的 strace

/local/apps/some_server/log//server_agent.log来写(不存在则创建),可是却出错了,返回码是-1, 系统错误号errorno为ENOENT。...实际上,通过分析,我们发现机器上别的服务有个监控脚本,它监控一个也叫做 run.sh 的进程,当发现 run.sh 进程数大于2,就会把它杀死重启。结果导致我们这个 run.sh 脚本被误杀。...这里,我们通过-e trace=ipc 选项,让strace只跟踪和进程通信相关的系统调用。 从strace输出,我们知道是shmget系统调用出错了,errno是EINVAL。...比如我们知道创建进程使用的是fork系统调用,但在glibc里面,fork的调用实际上映射到了更底层的clone系统调用。...而进程创建和销毁的代价是相当高的,性能不差才怪。 总结 当发现进程或服务异常,我们可以通过 strace 来跟踪其系统调用,“看看它在干啥”,进而找到异常的原因。

2.5K10
  • 在CentOS上安装Nginx配置HTTPS并设置系统服务和开机启动(最全教程)

    另外,pcre-devel 是使用PCRE做二次开发所需要的开发库,包括头文件等,这也是编译 Nginx 所必须使用的。...mv /usr/bin/openssl /usr/bin/openssl.bak mv /usr/include/openssl /usr/include/openssl.bak 5、配置使用新版本:...ln -s /usr/include/ /usr/local/ssl/include ll 第三步:正式安装Nginx 1、先进入到 usr/local 目录,创建并进入 nginx 目录。...sendfile on; # 此选项允许或禁止使用socket的TCP_CORK的选项,此选项仅在sendfile的时候使用。...彩蛋 :写这篇文章之前,我的域名开了CDN加速,原本我的nginx是配置好的,我更新了我的网站程序后,怎么刷新内容都不变,我还以为我的nginx出错了,而且考虑到我的服务器好长时间没有清理了,直接TMD

    2K30

    cmake快速入门「建议收藏」

    为什么还要用别的构建工具? 其实,cmake和autotools正是makefile的上层工具,它们的目的正是为了产生可移植的makefile,并简化自己动手写makefile的巨大工作量。...如果你自己动手写过makefile,你会发现,makefile通常依赖于你当前的编译平台,而且编写makefile的工作量比较大,解决依赖关系也容易出错。...但是,这种做法会将所有生成的中间文件和源代码混在一起,而且cmake生成的makefile无法跟踪所有的中间文件,即无法使用”make distclean”命令将所有的中间文件删除。...06 /usr/include/ 07 /usr/local/include/ 08 ) 09 10 FIND_LIBRARY( 11 LIBDB_CXX_LIBRARIES NAMES...清单5第3-8行的意思是在 /usr/include/ 和 /usr/local/include/ 中查找文件db_cxx.h ,并将db_cxx.h 所在的路径保存在 LIBDB_CXX_INCLUDE_DIR

    1.2K60

    搭建 Phabricator 我遇到的那些坑 - 简书

    点按锁图标并使用管理员帐户进行鉴定。 点按“登录选项”。 点按右下方的“编辑”或“加入”按钮。 点按“打开目录实用工具”按钮。 点按“目录实用工具”窗口中的锁图标。...点按锁图标并使用管理员帐户进行鉴定。 点按“登录选项”。 点按右下方的“编辑”或“加入”按钮。 点按“打开目录实用工具”按钮。 点按“目录实用工具”窗口中的锁图标。...2.Mac如果出现sudo命令无法使用,然后root账户登录进去,更改sudoers文件的权限,步骤如下: cd /etc ls -al (查看所有文件以及所属组权限) chgrp wheel sudoers.../include/ /usr/include 执行之 ln: /usr/iclude: Operation not permitted 报这个错误 /usr/ 下是没有include 这个文件夹的...当然也可以直接用XAMPP 中的phpize 三.后期维护 主要步骤: 1.停止服务器,停止守护进程 2.git更新3个依赖组件 ,3个必须升级到相同的最新版 3.更新sql数据库 ,此时很有可能出错

    30810

    强大的strace命令用法详解

    /local/apps/some_server/log//server_agent.log来写(不存在则创建),可是却出错了,返回码是-1, 系统错误号errorno为ENOENT。.../nginx 部分输出: 输出中,第一列显示的是进程的pid, 接着是毫秒级别的时间,这个是-tt 选项的效果。 每一行的最后一列,显示了该调用所花的时间,是-T选项的结果。...实际上,通过分析,我们发现机器上别的服务有个监控脚本,它监控一个也叫做run.sh的进程,当发现run.sh进程数大于2,就会把它杀死重启。结果导致我们这个run.sh脚本被误杀。...这里,我们通过-e trace=ipc 选项,让strace只跟踪和进程通信相关的系统调用。 从strace输出,我们知道是shmget系统调用出错了,errno是EINVAL。...而进程创建和销毁的代价是相当高的,性能不差才怪。 总结 当发现进程或服务异常,我们可以通过strace来跟踪其系统调用,“看看它在干啥”,进而找到异常的原因。

    1.7K31

    是时候让大家看看你用django写出来

    /configure LD_RUN_PATH=/usr/local/lib LDFLAGS="-L/usr/local/lib" CPPFLAGS="-I/usr/local/include" yangxg...True,这样如果程序运行出错,调试信息将一览无余,这在开发很方便,但部署到线上就会带来巨大安全隐患,所以我们把 DEBUG 选项设置为 False,关闭调试模式,在本地将 settings.py...管理 Gunicorn 进程 现在 Gunicorn 是我们手工启动的,一旦我们退出 shell,服务器就关闭了,博客无法访问。...如果服务器性能比较差的话,加载需要耗费很长的时间,网站打开的速度就变得无法忍受。我们使用 CDN 来加快加载速度。...总结 部署步骤很多且繁杂,因为每个环境都不一样,因此部署是最容易出错的步骤,一定要搞清楚每一步的作用,这样在遇到问题,才能针对性地去解决,如果只知道一味地复制粘贴命令,而不知道自己在干嘛,那么一旦出错将束手无策

    1.1K30

    Ubuntu21编译安装tengine

    前言 服务器内部署了很多容器业务,但是许多业务都是需要用80端口对外发布的,会端口占用无法正常运行。 所以决定使用nginx去反向代理对应服务,这样,就可以用80端口发布多个业务。...业务容器映射至不同端口上,实现业务需求 为什么选择tengine tengine是淘宝团队基于nginx二次开发的web服务器项目,针对大访问量网站的需求,添加了很多高级功能和特性 tengine...通过使用这种机制Web应用防火墙的编写更为方便; 支持设置proxy、memcached、fastcgi、scgi、uwsgi在后端失败的重试次数; 动态脚本语言Lua支持。...检查tengine是否可用了 nginx -t # 报错,/var/cache/nginx/client_temp 不存在,手动创建一下目录 mkdir -p /var/cache/nginx/ 大功告成...后续可以配置tengine,将业务反向代理出去,统一使用80端口发布,用域名区分业务。

    50610

    面试准备

    文件上传 在网站的运营过程中,不可避免地要对网站的某些页面或者内容进行更新,这时便需要使用网站的文件上传的功能。...要使用远程文件包含功能,首先要确定PHP是否开启远程文件包含功能选项(默认为关闭),需要再php.ini配置文件中修改,修改后重启Web容器服务使其生效,修改内容: 包含函数列表 include( )...当使用该函数包含文件,只有代码执行到 include()函数才将文件包含进来,发生错误时只给出一个警告,继续向下执行 include_once( ) 功能与 Include()相同,区别在于当重复调用同一文件...,程序只调用一次 require( ) require()与 include()的区别在于 require()执行如果发生错误,函数会输出错误信息,并终止脚本的运行。...// 虚拟网站配置   /usr/local/app/php5/lib/php.ini // PHP相关配置   /etc/httpd/conf/httpd.conf // Apache配置文件

    62030

    【原创】基础篇--文件包含漏洞总结

    1 0x01 什么是文件包含漏洞 服务器通过PHP的特性(函数)去包含任意文件,由于要包含的这个文件来源过滤不严,从而可以去包含一个恶意文件,而我们可以构造这个恶意文件来达到攻击的目的。...4 0x04 文件包含漏洞的类型 本地文件包含漏洞(LFI) 网站服务器本身存在恶意文件,然后利用本地文件包含使用。...利用条件: (1)allow_url_include=On&&allow_url_fopen=On(两个选项同时开启) (2)用户可以动态控制变量 注1:通常我们在Web中是无法知道allow_url_fopen...这一串代码就写死了当变量file不等于include.php的时候,就会输出错误提示,文件未被发现。这种方式在我看来基本能够杜绝此漏洞出现,当然不排除是我水平不够找不到方法的原因。...知 补 充 phar://和zip://的区别: phar:// 可以查找指定压缩包内的文件,可传绝对路径,也可传相对路径。

    1.8K20

    php面试题(1)

    代码 说明 200 (成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。 201 (已创建) 请求成功并且服务创建了新的资源。...5xx(服务器错误) 这些状态代码表示服务器在尝试处理请求发生内部错误。 这些错误可能是服务器本身的错误,而不是请求出错。...例如,服务无法识别请求方法可能会返回此代码。 502 (错误网关) 服务器作为网关或代理,从上游服务器收到无效响应。...3、require与include最主要的区别,a、require出错,脚本将停止运行,而include出错的情况下,脚本将继续执行。...没有此选项,如果最后一个字符是换行符的话,也会被匹配在里面。如果设定了 m 修正符则忽略此选项。 S: 当一个模式将被使用若干次,为加速匹配起见值得先对其进行分析。

    3.6K20

    憧憬博客Nginx到Tengine的迁移

    憧憬博客Nginx到Tengine的迁移 Tengine 是由淘宝网发起的 Web 服务器项目。它在 Nginx 的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。...一直在网上听说 Tengine 优秀的性能,淘宝自家都使用的 web server,其稳定性和性能已经在淘宝网,天猫商城等得到了很好的检验。.../configure 出错了呀 ./configure: error: the HTTP rewrite module requires the PCRE library....http uwsgi temporary files: "uwsgi_temp" nginx http scgi temporary files: "scgi_temp" make 迁移 配置脚本选项大多数选项与...文档有些Tengine的特定选项,可以查看 默认安装路径 /usr/local/nginx/ 因为他直接兼容 nginx,所以我直接把原来的站点引入过来 放入到配置文件 vi /usr/local/nginx

    79210

    狗君微信小程序的部署

    无法访问外国网站的朋友也可以采用如下的方法,将tfhub_modules.tgz的内容解压到/tmp目录下,内容大体如下: alex@alex-550-279cn:~/work/ai/workspace...需要注意的是,阿里云上申请证书很隐蔽,我也是尝试了好几个组合,那个免费证书的选项才出现。...因为我的主机就是托管在阿里云上,域名也是使用阿里云的DNS服务,所以申请完后,很快就审核通过,然后就可以下载证书。...证书下载我选择证书for Nginx,下载下来就是两个文件:一个pem文件,一个key文件。...Simple TensorFlow Serving 这个Simple TensorFlow Serving是一个Google官方TensorFlow Serving的封装,是机器学习模型的通用且易于使用服务

    2K41

    Rsyslogd 配置

    传统的格式,仅为确保旧有配置不会出错 需要用哪种格式 强烈建议不要使用传统格式,应在基础配置中使用使用basic格式,在其它情况下使用advanced格式。...各部分均为大小写无关,且都可以由对应的10进制数替代,参见(/usr/include/syslog.h)。...template() 语句 template()语句是static静态的语句,意思是所有模板在rsyslog读入config文件被定义,无法被if语句影响。...在一些基于文本和基于结构使用同一个模板的情况下,没有”outname”参数的常量文本在创建name/value树结构化输出时会被忽略。...usr!tpl2”)仅包括从$!usr!tpl2开始的子树。当使用此类型模板,所有数据必须用set和unset脚本语句预先构造好。要了解详情,参见官网,这里只举个例子: set $!usr!

    2.1K20

    编译Apache服务部署静态网站

    Apache是世界使用排名第一的Web服务器软件,它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一.它快速、可靠并且可通过简单的API扩充,将...◆基于IP的虚拟主机◆ 如果一台服务器有多个IP地址,而且每个IP地址与服务器上部署的每个网站对应,这样当用户请求访问不同的IP,会访问到不同网站的页面资源,而且每个网站都有一个独立的IP地址,以下实验将实现在一台服务器上配置多个.../bin/apachectl restart ◆基于端口的虚拟主机◆ 基于端口的虚拟主机,可以让用户通过端口号,来访问服务器上的资源,在使用Apache配置虚拟网站,基于端口的配置方式最为复杂,以下实验将实现在一台服务器上配置多个端口...,搭建多个网站,每个网站使用一个端口. 1.编辑主配置文件,开启虚拟主机选项(取消注释),在相应的区域中取消以下标★注释 [root@localhost ~]# vim /usr/local/apache2...,这里我们为了验证实验要手动搭建一个DNS解析,以下实验将实现在一台服务器上多个域名,搭建多个网站,每个网站使用一个域名. 1.首先搭建DNS域名解析,模拟vhost1.com与vhost2.com两个网站域名

    1.4K20

    CentOS 7.4安装配置Apache网站服务和构建虚拟主机

    一、Httpd服务的访问控制 为了更好地控制对网站资源的访问。可以为特定的网站目录添加访问授权。...反之,需要使用“仅拒绝”的限制策略,灵活使用Require与Require not配置语句设置拒绝策略,只禁止一部分主机访问。...使用摘要认证的话需要在编译http之前添加“--enable-auth-digest”选项,但并不是所有的浏览器都支持摘要认证,所以不推荐使用;而基本认证是httpd服务的基本功能,不需要预先配置特别的选项...--#使用 htpasswd工具创建用户,该用户与系统用户无关,.password文件以.开头,表示为隐藏目录,该 目录默认不存在,所以要加-c选项,在以后需要添加用户,不能加-c选项, 否则会覆盖原来的内容...通过虚拟Web主机服务可以充分利用服务器的硬件资源,从而大大降低网站构建及运行成本。使用httpd可以非常方便地构建虚拟主机服务器,只需要运行一个httpd服务就能够同时支撑大量的Web站点。

    1.9K40
    领券