Mac中安装Thrift和使用

Mac上安装Thrift 现在在做一个多屏互动项目,需要Iphone设备与终端管理系统通信。 调研了下,决定使用Thrift框架实现通信模块。准备在Mac上安装Thrift,支持Objective-c和Java。 环境:Mac mini Mac OS X Lion 10.7.5 1.安装Thrift 环境要求:http://wiki.apache.org/thrift/ThriftRequirements 阅读详情

Thrift安装教程,亲测有效:https://cloud.tencent.com/developer/article/1451267
https://www.cnblogs.com/jiwawa/p/10039795.html

安装完成之后我们需要配置环境变量:
https://www.cnblogs.com/quickcodes/p/5398709.html
https://www.cnblogs.com/smartloli/p/4220545.html thrift环境变量如何配置

Thrift安装还需要安装bison,并且thrift和bison版本要对应上

安装完成之后结合idea使用教程:
https://blog.youkuaiyun.com/u010900754/article/details/80172671

注意:idea依赖的包要跟你系统安装的thrift版本一致,否则会报错

   <dependencies>
        <dependency>
            <groupId>org.apache.thrift</groupId>
            <artifactId>libthrift</artifactId>
            <version>0.9.3</version>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.3.1</version>
                <configuration>
                    <source>1.6</source>
                    <target>1.6</target>
                    <encoding>utf-8</encoding>
                </configuration>
                <dependencies>
                    <dependency>
                        <groupId>org.codehaus.plexus</groupId>
                        <artifactId>plexus-compiler-javac</artifactId>
                        <version>1.8.1</version>
                    </dependency>
                </dependencies>
            </plugin>
            <plugin>
                <artifactId>maven-source-plugin</artifactId>
                <version>2.1</version>
                <configuration>
                    <attach>true</attach>
                </configuration>
                <executions>
                    <execution>
                        <phase>compile</phase>
                        <goals>
                            <goal>jar</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <artifactId>maven-resources-plugin</artifactId>
                <version>2.2</version>
                <configuration>
                    <encoding>utf-8</encoding>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.thrift.tools</groupId>
                <artifactId>maven-thrift-plugin</artifactId>
                <version>0.1.12-SNAPSHOT</version>
                <configuration>
                    <thriftExecutable>
                    //这个路径下的文件必须时thrift的执行文件
                        /usr/local/Cellar/thrift@0.9/0.9.3.1/bin/thrift
                    </thriftExecutable>
                   <!-- <thriftExecutable>
                        /usr/local/bin/thrift
                    </thriftExecutable>-->
                    <!-- <thriftExecutable>-->
                    <!--D:/thrift/thrift-0.9.0.exe-->
                    <!--</thriftExecutable>-->
                </configuration>
                <executions>
                    <execution>
                        <id>thrift-sources</id>
                        <phase>generate-sources</phase>
                        <goals>
                            <goal>compile</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
</project>
MAC安装thrift 0.10.0版本,thrift降级。亲测有效 MAC安装thrift 0.10.0版本,thrift降级。亲测有效brew查看thrift已安装,版本不匹配,需降级安装thrift的依赖包安装thrift终极大招 brew查看thrift brew info thrift //查看最新的thrift版本 brew search thrift //查看支持brew安装的所有thrift版本 如果有自己需要的版本,直接 brew install... 阅读详情

相关推荐

Windows下用Docker部署RagFlow的5个常见错误及解决方法(附详细日志分析)

本文针对Windows系统下使用Docker部署RagFlow的常见难题,提供了详细的避坑指南。文章深度剖析了WSL2配置、端口冲突、文件权限、资源限制及网络通信这五个典型错误场景,并结合具体日志分析,给出了经过验证的解决方案,帮助开发者高效完成部署。

weixin_29233857的博客 178

Thrift下载安装使用总结

引用文章:https://blog.youkuaiyun.com/qq_36906627/article/details/104419474。

weixin_51501791的博客 2579

恒定跨导的奥秘:基于1:3电流镜的轨到轨运放输入级设计与仿真验证

本文深入探讨了基于1:3电流镜的轨到轨运放输入级设计,重点分析了恒定跨导(GM)的实现原理与仿真验证。通过精确的电流补偿机制和工艺参数优化,解决了传统运放在电源轨附近跨导下降的问题,为模拟集成电路设计提供了可靠的低电压解决方案。

weixin_33686714的博客 516

十四、Mac上用Idea开发Thrift

没装Thrift的可以参照Mac上安装Thrift 本文参照:https://thrift.apache.org/tutorial/java 一、编写thrift文件,(其实就是thrift能识别的一种文档,根据此文档能生成各种语言版本的代码C++ JAVA 啥的) 1、shared.thrift /*  * Licensed to the Apache Software Founda...

I want to know a little more. 1909

四足机器人关节电机FOC控制实战:从磁编码器校准到SVPWM调试避坑指南

本文详细解析了四足机器人关节电机FOC控制实战,涵盖磁编码器校准、电流环调试和SVPWM波形优化等关键环节。通过MIT Cheetah案例展示如何解决21倍电气误差问题,并提供相序自动校正、PI参数整定等实用代码片段,帮助工程师避开永磁同步电机(PMSM)控制中的常见陷阱。

weixin_29281915的博客 489

109. SAP ABAP 应用程序中的锁机制和工作原理介绍

SAP ABAP 系统中的锁概念,是 SAP ABAP 为了保证`数据一致性`而引入的一种保护机制。 像 SAP 这种复杂的企业级应用,系统中同一时间段的同一份数据,可能会有多个 Transaction(终端用户或者 API )同时进行读写操作。为了防止出现数据不一致,SAP ABAP 引入了锁机制。 这种锁机制并非数据库服务器层面的锁,而是在 SAP ABAP 应用服务器层面上工作,加锁和解锁都由专门的 ABAP Function Module 来完成。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1466

IDEA安装配置Thrift

下载exe:http://archive.apache.org/dist/thrift/0.9.3/ 新建一个thrift目录放进来,并将名字改成thrift 配置环境变量path:C:\tools\thrift cmd测试 IDEA中安装Thrift支持插件 Settings——>Plugins,搜索thrift,安装Thrift Support。安装完重启 ...

weixin_38167826的博客 1670

uniapp - H5网页uni.getLocation报错getLocation:fail Geolocation permission denied.Get ipLocation failed.

uni.getLocation getLocation:fail Geolocation permission denied.Get ipLocation failed.,uni.getLocation定位失败,uni-app getLocation()无法获取定位,一直fail()uniapp移动端h5网页,uniApp微信内置浏览器定位失败,如何解决这个问题,uniapp h5 uni.getLocation获取位置失败怎么办,UNI-APP获取当前位置,uni.getLocation定位失败,unia

🏆 前端领域优质创作者 4241

Mac OS 安装 thrift

由于我司需要使用这个东东,然后mac安装还贼麻烦,所以记录一下 https://www.jianshu.com/p/aedec37a2b15 转载于:https://www.cnblogs.com/BBchao/p/10441824.html

ZF507508的博客 322

Python爬虫实战:爬取国家气象局台风路径数据的完整教程

国家气象局(如中国气象局)一般会在官方网站公布台风的实时路径,包括台风编号、名称、时间点、经纬度、中心气压、最大风速等信息。这些数据以图形和表格的形式呈现,有时以JSON或CSV文件形式下载。爬取这类数据,有助于构建台风数据库、历史路径分析、趋势预测等应用。本文详细介绍了如何通过Python爬取国家气象局发布的台风路径数据,涵盖了数据采集、解析、存储和可视化全流程。通过实践,你可以构建自己的台风数据库,结合机器学习开展路径预测和风险评估等高级分析。后续可结合深度学习技术,实现台风轨迹预测;

2201_76125261的博客 1022

Midscene.js(1):Chrome 插件实战之基于 AI 驱动 WEB UI 自动化测试「喂饭教程」

Midscene.js 是一款开源的AI驱动UI自动化工具,支持自然语言交互、数据提取、断言验证等多种功能。自然语言交互。本文将以 Midscene.js Chrome 插件为例,带你从零上手,体验如何用最简单的方式实现高效、智能的UI自动化测试。

blues_C的博客 4404

Thrift的编译

#Java项目中使用thrift: 第一次学习java thrift的时候,我们都是手动运行thrift编译器,然后把生成的java文件复制进自己的项目中使用。 但是这种方式在大型项目中不可取。 一是因为thrift编译器的执行操作应该放在公共的机器上而不是每一个开发者在本地运行,本地运行可能导致很多不一致问题,如版本等。 二是从开发角度来说,thrift文件本质定义的是一个接口,接口的实现方和使...

西京刀客 7913

华为面试手撕真题【求1-n的最小公倍数】

求1-n的最小公倍数

MISAYAONE的博客 2万+

Mac下安装Thrift

在mac下安装软件跟Linux安装比较类似,在安装Thrift之前需要先安装依赖。 1、安装BOOST 下载:http://www.boost.org/    (boost_1_57_0.tar.gz) 解压:tar -zvxf boost_1_57_0.tar.gz       切换目录:cd boost_1_57_0 命令:./bootstrap.sh

刘新宇的博客 6174

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Mac安装Thrift

1、Install Boost Download the boost library fromhttp://www.boost.org/untar compile with ./bootstrap.sh sudo ./b2 threading=multi address-model=64 variant=release stage install 2、Install libevent ...

YaYhui的博客 1648

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Mac安装thrift

在mac操作系统中安装thrift不是非常顺利,历经好多个小时的时间,问题反反复复。特此记录中途遇到的问题及解决方法,有需要的朋友可以参考

大圈技术博客 1143

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

mac下安装thrift踩坑

今天在安装thrift的时候有种回到了当初刚开始学编程的那种状态,配个环境折腾老半天。本来就在idl里面改动了3行代码,想重新生成一下,确认了该项目之前使用thrift 0.10.0生成后,不得不将已经安装的thrift 0.12.0换掉。 本来想用brew install thrift简单安装一下的,但是brew search thrift之后发现只有0.9.0版本的,于是不得不下载源码,手动...

choumin的专栏 1586

Mac下安装thrift

首先安装homebrew,网上有很多文章可以参考,这里不再赘述。 homebrew安装完毕之后,使用brew install thrift命令安装,但是……此时homebrew安装的thrift可能不是你想要的版本,请看第三点。 如果brew中thrift不是想要的版本,可以使用如下命令,搜索brew中包含的thrift版本: ~ brew search thrift ==&gt; Form...

puregold1124的专栏 1501

mac通过编译安装thrift工具

1、在https://archive.apache.org/dist/thrift/位置选择相应的版本下载,如下图所示: 2、下载好解压,如下图所示: 3、编译源码才行,执行:./configure --prefix=/Users/sunxiaoju/sunxj/InstallFile/thrift-0.12,会提示Bison错误(注意:安装thrift需要boost和libevent...

sxj的专栏 2683

MAC下thrift安装

按照thrift官网上的文档进行安装,步骤如下: 1. 安装boost ./bootstrap.sh —prefix=PATH_TO_BOOST sudo ./b2 threading=multi address-model=64 variant=release stage install 2. 安装libevent./configure —prefix=PATH_TO_LIBEVENT make

架构师专栏 8945

Python 使用 thrift; Mac(Windows)安装 thrift

Python 使用 thrift教程 本文转载自python 使用 thrift 教程 一、前言 Thrift 是一种接口描述语言和二进制通信协议。一些微服务可以通过Thrift进行通信。 Thrift 最初由FaceBook研发,主要用于各个服务之间的RPC通信,支持跨语言;简单的说,就是可以让人快速的写Socket Server(服务器)和Client(客户端)。其实不用Thrift开发s...

qq_42269354的博客 3062

Mac下安装Thrift及降版本

1. 使用 brew 安装 brew install thrift 如果没有 Homebrew,先安装Homebrew. /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 使用brew安装比较方便,他会把thrift需要的依赖都一块下载安装,省...

时无英雄、使竖子成名 1585

Mac下安装降级版thrift

背景:之前手残卸载了在本机上安装的thrift-0.9.3版本,后来直接通过brew install thrift,安装的版本都是0.10.0;由于之前所有服务都是使用0.9.3,也是通过RPC访问,故我个人服务不敢在生产上直接升级版本(没测试过不同版本之间RPC调用的兼容性),网上好多都试过没成功,故本篇记录下怎么在mac下安装降级版的thrift。 一、安转Thrift依赖包 1)

liaomengge的专栏 9385

Mac安装thrift出现的问题总结

问题

jiesi008的博客 1456
上一篇: Hbase相关学习资料和建表规则
下一篇: python web开发
程序猿-日记本
博客等级 码龄10年 204粉丝 55原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值