写代码执行的command与在终端执行中不一样:报错 -问答-阿里云开发者社区-阿里云

开发者社区> kun坤> 正文

写代码执行的command与在终端执行中不一样:报错

2020-06-09 23:14:44 139 1

android studio 在build.gradle写代码执行的command与在终端执行中不一样:报错

系统MAC OS X EI CAPTIAN 

软件android studio 1.4正式版

今天由于同时更新了系统和IDE出现了问题,不太好定位.

问题描述,

    在终端里执行了which svn

结果指向的是我的自己下载的svn(1.8)

但是android studio在编译的时候执行代码

通过gradle 调用命令行的方法执行结果却不一样

控制台打印出来的却是 系统自带的svn

由于我的work copy svn的版本已经为1.8 所以需要更新svn,

同时测试whoami 命令用户名都是一个.

为什么同一个user下 执行同样的命令  结果却不一样.

郁闷...

取消 提交回答
全部回答(1)
  • kun坤
    2020-06-09 23:14:50

    找到问题原因所在了.不知道为什么gradle取的不是用户下设置的path svn 命令

    解决方案

    切换到root

    sudo -i



    删除usr/bin下的目录的svn
    rm -rf /usr/bin/svn*



    将opt下的svn链接到usr/bin

    ln -s /opt/subversion/bin/svn* /usr/bin/



    OK,大功告成

    当然我这边事情远没这么简单,由于升级到了10.11 系统加入了Rootless,

    root权限没有修改usr/bin目录下文件的权限,还找了好久关闭的方法,网上到处都是10.11 beta版的方法,都失效了,这里就不展开了.


    ######关于关闭mac 的rootless权限 开机按command+R 进入recovery模式, 然后在恢复模式的终端里运行csrutil disable命令关闭rootless,也可以用csrutil enable命令恢复rootless###### 把$PATH     打印出来比较看看?######完美的解决方案:

    ln -f 到/usr/local/bin里面,这个优先级高于/usr/bin并且权限不限制

    0 0
相关问答

323

回答

云伴侣数据导入问题汇总(Android系统)

os_admin 2011-07-26 17:52:15 63046浏览量 回答数 323

11

回答

iphone设置阿里云邮箱的步骤

minioba 2013-04-24 22:04:37 101764浏览量 回答数 11

28

回答

钉钉开放平台“常见问题常见问题常见问题“重要请关注

竹梅 2015-12-03 00:39:14 92967浏览量 回答数 28

22

回答

爬虫数据管理【问答合集】

我是管理员 2018-08-10 16:37:41 146821浏览量 回答数 22

42

回答

【精品问答集锦】Python热门问题

小六码奴 2019-05-30 15:27:34 135644浏览量 回答数 42

82

回答

OSS入门教程

belle.zhoux 2014-07-07 17:14:27 149602浏览量 回答数 82

8

回答

mail.aliyun.com邮箱android手机客户端设置方法

jack_yang 2013-04-24 09:01:34 122118浏览量 回答数 8

24

回答

【精品问答】python技术1000问(1)

问问小秘 2019-11-15 13:25:00 471628浏览量 回答数 24

27

回答

阿里云开源软件镜像站点上线啦!!

qilu 2014-01-06 18:14:06 95767浏览量 回答数 27

14

回答

对象存储oss【问答合集】

我是管理员 2018-08-03 14:54:02 67396浏览量 回答数 14
+关注
0
文章
13401
问答
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载