日期:2015-06-26

孟起  15:43:25

大神。。

孟起  15:43:38

我是不是照着这个安装

HelloWorld  15:45:05

直接找二进制文件安卓就行

孟起  15:46:37

孟起  15:46:56

这个命令行,我什么都不用该直接复制进去就行吗?

孟起  15:47:01

在终端中

HelloWorld  15:47:06

大哥,你不会试试啊

HelloWorld  15:47:18

我还要手把手叫你么

HelloWorld  15:47:30

叫你看博客就行了,你不信

孟起  15:48:40

我肯定两种都试过了,后来都不行,我猜可能某个地方出错了,上边那个绿色的要改成我自己电脑的路径吗?

HelloWorld  15:49:37

mac么

孟起  15:49:44

en

HelloWorld  15:49:48

去环境变量文件看看

孟起  15:50:14

看什么啊?

HelloWorld  15:50:35

.bash_profile

HelloWorld  15:51:01

在终端下输入open ~/.bash_profile

HelloWorld  15:51:06

会打开该文件

孟起  15:51:37

export PATH="$PATH:/Users/machao/Downloads/infer-osx-v0.1.0/infer/infer/bin">

# OPAM configuration

. /Users/machao/ocamlbrew/ocaml-4.02.1/.opam/opam-init/init.sh > /dev/null 2> /dev/null || true

HelloWorld  15:51:53

那没问题

HelloWorld  15:51:59

你现在问题出在哪里

孟起  15:52:55

比方说我先测个java文件 现在应该能测吧

HelloWorld  15:53:15

有的能测,有的不能测

孟起  15:54:11

孟起  15:54:27

单个文件是用这个吧

HelloWorld  15:54:37

这个是执行C的

孟起  15:54:53

我是ios 平时用oc

HelloWorld  15:55:03

那没问题

HelloWorld  15:55:13

你执行后,把命令给我看看

孟起  15:55:32

我在终端中要进入到哪个目录下嘛?

孟起  15:55:45

HelloWorld  15:55:47

你文件所在的根目录

孟起  15:55:54

一打开是这样的

HelloWorld  15:56:19

你的变量配置还是有问题的

HelloWorld  15:56:35

HelloWorld  15:56:41

我的是这样的

孟起  15:56:42

对啊 ,不知道怎么清空啊

HelloWorld  15:57:08

不知道怎么清空是啥意思

孟起  15:57:26

肯定是我之前胡乱搞的,

孟起  15:57:35

就是我重新弄一次啊

HelloWorld  15:57:50

打开这个文件,删掉就行了

HelloWorld  15:57:56

你玩mac多久

孟起  15:58:18

我平时就用软件开发,我不怎么玩系统啊

孟起  15:58:31

这个平时也用不上啊

HelloWorld  15:59:38

你先删掉

孟起  15:59:41

那个文件怎么删

HelloWorld  15:59:58

不是删文件,是删上面这两行配置

HelloWorld  16:00:05

直接删就行啊

孟起  16:00:13

ok

孟起  16:00:16

删了

HelloWorld  16:00:24

把文件截图我看看

日期:2015-06-26

孟起  16:00:42

孟起  16:00:47

什么都没有了

HelloWorld  16:01:15

你这样不怕影响其他功能么

孟起  16:02:02

我运行了xcode

孟起  16:02:07

能用这个就行

孟起  16:02:11

别的基本用不上

HelloWorld  16:02:19

ok,我不管你这个了。

孟起  16:02:23

HelloWorld  16:02:25

你重新执行一下

孟起  16:02:27

你看看这个

HelloWorld  16:02:31

设置的命令

孟起  16:02:36

open ~/.bashrc

HelloWorld  16:03:45

全部删掉

孟起  16:04:49

孟起  16:05:00

运行了啊

HelloWorld  16:07:28

. /Users/wuxian/.opam/opam-init/init.sh > /dev/null 2> /dev/null || true

export PATH="$PATH:/Users/wuxian/Downloads/infer-osx-v0.1.1/infer/infer/bin"

HelloWorld  16:07:37

有这两行么

孟起  16:08:01

export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/machao/Downloads/infer-osx/infer/infer/bin

孟起  16:08:16

只有一行啊

HelloWorld  16:08:24

# OPAM configuration

. /Users/machao/ocamlbrew/ocaml-4.02.1/.opam/opam-init/init.sh > /dev/null 2> /dev/null || true

HelloWorld  16:08:31

把这一行加进去

HelloWorld  16:08:34

手动加

孟起  16:08:47

放上边?

HelloWorld  16:08:53

en

孟起  16:09:06

ok

孟起  16:09:24

孟起  16:09:33

是 .bashrc

HelloWorld  16:10:53

在命令行下输入infer -version

HelloWorld  16:10:58

看输出

孟起  16:11:16

-bash: infer: command not found

HelloWorld  16:12:24

source ~/.bashrc

HelloWorld  16:12:34

执行一下上面的命令

HelloWorld  16:12:41

然后再执行infer -version

孟起  16:13:40

source ~/.bashrc

孟起  16:13:52

我是先cd Downloads吗

HelloWorld  16:13:55

不用

HelloWorld  16:14:00

直接敲就行

孟起  16:15:00

孟起  16:15:02

....

HelloWorld  16:15:09

。。

孟起  16:15:19

敲错了吗

HelloWorld  16:15:20

source 和 -version中间有个空行

孟起  16:16:21

孟起  16:16:31

这个应该没弄错吧

HelloWorld  16:17:12

所以你在.bashrc下是不行的

HelloWorld  16:17:21

.bash_profile才可以

孟起  16:17:44

en  ,wo 我吧那两行考进去行吗

HelloWorld  16:18:01

你先拷进去

HelloWorld  16:18:08

我们看结果怎么样

孟起  16:19:36

日期:2015-06-26

孟起  16:19:57

ni 你当时弄得时候没这么费劲吧

HelloWorld  16:20:17

自然是没怎么费劲的

HelloWorld  16:21:02

你把.bash_profile文件里的内容我看看

孟起  16:21:26

HelloWorld  16:22:33

有错

孟起  16:22:52

下边的那个?

HelloWorld  16:22:53

你看你的Downloads下infer-osx文件夹么

HelloWorld  16:23:16

明显是infer-osx-v.1.0

孟起  16:23:34

孟起  16:23:37

是啊

HelloWorld  16:24:06

但是你的bash_profile配置的却是

HelloWorld  16:24:18

明显找不到这个文件夹啊

孟起  16:24:24

我手动加上?

HelloWorld  16:24:25

HelloWorld  16:24:28

加吧

HelloWorld  16:24:35

别加错了,求你了

孟起  16:24:53

HelloWorld  16:25:08

然后执行source ~/.bash_profile

HelloWorld  16:25:18

执行完了么

孟起  16:25:33

en

HelloWorld  16:25:41

再执行infer -version

孟起  16:25:42

孟起  16:25:57

孟起  16:26:00

hahah

HelloWorld  16:26:11

这说明什么

HelloWorld  16:26:22

infer的配置正确了

孟起  16:26:26

cheng成功了??

HelloWorld  16:26:39

然后再确认一下opam是否正确

孟起  16:26:49

这个怎么确认

HelloWorld  16:26:59

opam --version

孟起  16:27:26

lia两个 —??

HelloWorld  16:27:30

en

孟起  16:27:39

machaodeMBP:~ machao$ opam --version

-bash: opam: command not found

machaodeMBP:~ machao$

HelloWorld  16:28:02

你的opam配置有问题

孟起  16:28:47

这个怎么破

HelloWorld  16:29:19

你觉得呢

孟起  16:30:00

不知道呀

HelloWorld  16:30:06

先找到你的opam在哪

HelloWorld  16:30:35

去/Users/machao/ocamlbrew下找

孟起  16:31:06

HelloWorld  16:31:22

进入bin目录

孟起  16:31:36

jin进来了

HelloWorld  16:32:07

将这个目录的路径添加到.bashrc文件中

孟起  16:32:29

是 bashrc??

孟起  16:32:34

还是profile

HelloWorld  16:32:43

bashrc

HelloWorld  16:32:55

不过你也可以试试放在bash_profile

HelloWorld  16:33:04

我们一起填坑也是很愉快的

孟起  16:34:05

# OPAM configuration

. /Users/machao/ocamlbrew/ocaml-4.02.1/.opam/opam-init/init.sh > /dev/null 2> /dev/null || true

孟起  16:34:12

/Users/machao/ocamlbrew/ocaml-4.02.1/bin

日期:2015-06-26

孟起  16:34:17

怎么融合?

HelloWorld  16:34:44

在这个后面加

HelloWorld  16:34:47

不用融合

HelloWorld  16:34:58

但是要记得加冒号:

孟起  16:35:35

ok

HelloWorld  16:35:39

我看看

孟起  16:36:01

HelloWorld  16:36:19

嗯,不负众望

孟起  16:36:29

.

HelloWorld  16:36:32

去执行source ~/.bash_profile

HelloWorld  16:36:37

让设置生效

孟起  16:37:00

再打开?

孟起  16:37:22

HelloWorld  16:38:03

少了一个-

孟起  16:38:14

HelloWorld  16:38:23

基本证明opam也正确了

孟起  16:38:28

恩,

孟起  16:38:39

基本上ok了?

HelloWorld  16:38:46

完成了啊

HelloWorld  16:39:03

去下载的infer目录下

HelloWorld  16:39:09

找到examples目录

HelloWorld  16:39:15

去实验下

孟起  16:39:35

ok

孟起  16:39:44

那里边有个hello

孟起  16:39:47

我试试

孟起  16:43:02

哈哈,成功了 ,你太牛逼了 。。要是不问你,这么复杂的东西肯定整不出来

HelloWorld  16:43:15

复杂个蛋

HelloWorld  16:43:20

自己也弄得出来

孟起  16:43:38

昨天弄了半天,就是不行,不太懂原理,

孟起  16:43:48

我得把聊天记录保存下来

HelloWorld  16:43:50

。。

HelloWorld  16:44:11

你才弄了半天就缴枪了

HelloWorld  16:44:20

我刚开始用的时候,用了2天

孟起  16:44:53

。。。。高,实在是高?你是做什么的?

HelloWorld  16:45:02

敲代码的

孟起  16:45:58

是ios马??

HelloWorld  16:46:11

不做

HelloWorld  16:46:20

没有专一

HelloWorld  16:46:22

都涉及

孟起  16:47:13

在北京??天津???

HelloWorld  16:47:19

北京

安装infer整个过程的更多相关文章

  1. ubuntu下安装 infer

    sudo apt-get updatesudo apt-get upgradesudo apt-get install git openjdk-7-jdk m4 zlib1g-dev python-s ...

  2. facebook的infer检测工具的安装

    缘由 由于公司产出代码的时候会使用静态扫描工具检测代码的质量,所以自己就想动手尝试一番infer整个的使用方式和使用效果,便动手安装了infer,结果安装过程中遇见太多的坑,导致很多时候都安装失败,这 ...

  3. Infer 在 Mac 上的安装和环境配置

    Infer 在 Mac 上的安装和环境配置 Infer 介绍 Infer 是一个静态分析工具.Infer 可以分析 Objective-C, Java 或者 C 代码,报告潜在的问题. 任何人都可以使 ...

  4. infer 检验IOS项目

    1.MAC安装infer:  brew install infer 2.设置环境变量指向安装infer/bin下 3.source .bash_profile 4.命令  infer -- xcode ...

  5. PTAM 编译安装 on MAC(mavericks)

    最近有需要研究PTAM,所以需要在我的MAC上编译安装,整个过程让人非常崩溃各种问题陷阱.现在整理一下编译过程.我已经成功在MAC上编译.那么接下来我会详细讲解整个过程: 注意: 部分链接可能需要FQ ...

  6. mysql学习(1)-linux操作系统源码包安装

    背景: CentOS 6.4下通过yum安装的MySQL是5.1版的,比较老,所以就想通过源代码安装高版本的5.6.22. 正文: 一:卸载旧版本 使用下面的命令检查是否安装有MySQL Server ...

  7. (转载)5分钟安装Linux系统到U盘

    一.工具 使用 LinuxLive USB Creator 下载地址:http://xz2.cr173.com//soft/LinuxLiveusb.zip 二.操作步骤 1.下载linux系统镜像, ...

  8. 实验 snort安装配置与规则编写

    1 实验目的 在linux或windows任意一个平台下完成snort的安装,使snort工作在NIDS模式下,并编写符合相关情景要求的snort规则. 2 实验环境 物理机:windows 8.1 ...

  9. Python IDE专用编辑器PyCharm下载及配置安装过程(Ubuntu环境)

    这几天在折腾Python环境,显示把笔记本安装Ubuntu Linux环境系统,然后基本的Python环境都安装完毕之后需要安装传说中在其平台中最好的代码编辑和管理工具PyCharm,于是就根据网上的 ...

随机推荐

  1. js Date学习

    Date.parse()接收一个表示日期的字符串参数(参数错误时返回NaN),返回相应日期的毫秒数.(使用自 UTC(Coordinated Universal Time,国际协调时间)1970 年 ...

  2. 有状态Bean和无状态Bean的定义

    有状态会话bean :每个用户有自己特有的一个实例,在用户的生存期内,bean保持了用户的信息,即“有状态”:一旦用户灭亡(调用结束或实例结束),bean的生命期也告结束.即每个用户最初都会得到一个初 ...

  3. PHP date函数时间相差8个小时解决办法

    php中date时间相差8个小时的解决办法 作者: PHP中文网|标签:|2016-7-25 08:46 在Windows上,在默认的PHP配置下,date函数返回的时间值和当地时间总是相差8小时,即 ...

  4. tomcat context配置

    <Context path="/ext" docBase="/eqp/export" />                访问目录         ...

  5. Call to undefined function Think\mb_strlen()

    在php.ini 中开启php_mbstring.dll 模块后重启 apache

  6. Metaio获取当前追踪的对象的方法

    重写 onTrackingEvent获取TrackingValues集合,然后通过TrackingValues的state属性的isTrackingState()方法判断是否为追踪状态,或者直接使用s ...

  7. 在SQLSERVER里,怎么让别人只能输入一个字母的约束该怎么写?就是26个字母中的任意一个?

    alter table 表名 add constraint ck_char check(自段名 like '[a-z]' or 自段名 like '[A-Z]')

  8. 一鼓作气 博客--第七篇 note7

    面向对象相关知识简介 类(Class): 用来描述具有相同的属性和方法的对象的集合.它定义了该集合中每个对象所共有的属性和方法.对象是类的实例. 类变量:类变量在整个实例化的对象中是公用的.类变量定义 ...

  9. 【Java并发编程实战】-----“J.U.C”:锁,lock

    在java中有两种方法实现锁机制,一种是在前一篇博客中([java7并发编程实战]-----线程同步机制:synchronized)介绍的synchronized,而另一种是比synchronized ...

  10. 让Ajax更简单

    之前写了一篇 ASP.NET中一种超简单的Ajax解决方案 最近把他拿出来更新了下,把demo也搞的更详细了一点 加入了blqw.Json,所以支持更多类型参数和返回值 优化了对exception的处 ...