导航:首页 > 文件管理 > mac使配置文件生效

mac使配置文件生效

发布时间:2023-04-23 18:57:48

① mac版本下的addr2line怎么用

1.将ndk中的arm-linux-androideabi-addr2line可执行文件搭旦的路径加入配置文件~/.bashrc中,例如:
export PATH=$PATH:~/dlna/android-ndk-r6b/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin

2.使配置生效:source ~/.bashrc

3.使用工具。例如:arm-linux-androideabi-addr2line -C -f -e ~/workspace/DLNA/libs/armeabi/libctrlpt.so 0003deb4
其中,0003deb4为堆栈信息中pc的值。

android应用崩溃的调试方法
有两种方法可以分析 crash 的堆栈信息
1 google提供了一个python脚本,可以知猜扰从
http://code.google.com/p/android-ndk-stacktrace-analyzer/
下载这个python脚本,然后使用 adb logcat -d > logfile 导出 crash 的log,
使用 arm-eabi-objmp 位于build/prebuilt/linux-x86/arm-eabi-4.2.1/bin下面
把so或exe转换成汇编代码,如:arm-eabi-objmp -S mylib.so > mylib.asm,
使用脚本
python parse_stack.py <asm-file> <logcat-file>
2 直接使用NDK下面的arm-linux-androideabi-addr2line
(D:\android-ndk-r8\toolchains\arm-linux-
androideabi-4.4.3\prebuilt\windows\bin\arm-linux-androideabi-addr2line.exe)
例如:arm-linux-androideabi-addr2line -C -f -e libxxx.so 0x#####(address)

android调试工具addr2line使用补充
使用addr2line追踪自有动态库(so文件)的bug, 补充:
解决出现 ??:0 , 没法展示源代码行数的问题

在Android.mk 文件中:

Java代码
LOCAL_CFLAGS
:=
-D__STDC_CONSTANT_MACROS
-Wl,-Map=test.map
-g

补充2个编译参数 -Wl,-Map=test.map -g .
增加gcc警告和调试标志

arm-linux-androideabi-addr2line -C -f -e /项目兆大目录/obj/local/armeabi/libfaa_jni.so 0024362e

tip: 1,注意调试文件的位置在obj目录下,并非libs目录下生成的so文件
2,0024362e 为出错的机制位置

还有:
在jni/目录下增加Application.mk 文件, 修改为debug 模式,进行调试 APP_OPTIM := debug

② mac 终端输入自定义命令打开目标application

终端输入 postman 即可打开Postman应用程序
终端输入 navicat 即可打开Navicat Premium应用程序

终端输入 vim .zshrc
按 i 进入编辑模式,输入以下内容:

然后按 esc 退出编辑模式,输入 :wq ,回车,即可退出vim编辑器并保存.zshrc文件内容。
之后在终端输入 source ~/.zshrc ,让配置文件在修改后立即生效。
此时,即可在终端输入 postman 查看效果啦, navicat 同理

③ Mac下添加环境变量

其中a和b是系统级别岁嫌的,系统启动就会加载,其余是用户乎圆手级别的。
c,d,e按照从前往后的顺序读取,
如果c文件存在,则后面的几个文件就会被忽略不读了,
以此类推。
~/.bashrc没有上述规则,它是bash shell打开的时候载入的。
建议在c中添加环境变量,
以下也是以在c中添加环境变量来演示的:

然后打开zsh的配腔激置文件~/.zshrc

在~/.zshrc最下边添加如下内容:

最后退出终端,重新启动,再次进入zsh的时候,会生效配置文件。通过env查看添加的环境变量是否生效。

④ M1 Mac安装Homebrew报错

新换了M1电脑,Homebrew配置环境花费了些时间,简单记录一下
Homebrew国内开源安装脚本库:
https://gitee.com/cunkai/HomebrewCN
https://gitee.com/huwei1024/HomebrewCN

终端执行命令

等待执行结束后发现报错找不到命令:

发现是因为尺皮咐M1芯片的包安装位置不在是以前的/usr/local/
而是/opt/homebrew,陵纯所以握物要将配置文件里的环境变量改过来

3.追加环境变量

4.保存

5.使生效

6.检查是否成功

查看当前使用的shell

如果是/bin/zsh是因为Mac安装了zsh,zsh加载的是 ~/.zshrc文件,.zshrc文件中并没有定义任务环境变量,需要在文件中添加环境变量

⑤ Mac 系统上的环境变量不生效

如果输出的是: csh 或者是 tcsh ,那么你用的就是 C Shell
如果输出的是: bash , sh , zsh ,那么你的用的可能就是 Bourne Shell 的一个变种。
Mac OS X 10.2 之前默认的是 C Shell
Mac OS X 10.3 之后默认的是 Bourne Shell

bash 的配置文件是和亏 .bashrc , zsh 的配置文件是 .zshrc ,当你使用 zsh 作为默认 shell 工具的时候,它启动时并不会加载 bash 的这两个配置文件 .bashrc 和 .bash_profile ,而只会加载自己的配置文件 .zshrc ,为了让我们的配置文件生效,只能在 .zshrc 中添加上面的配置。
如果不做唤罩神上述设置,你就会发现,只有当你每次 source ~/.bash_profile 后才会生闷蚂效,下次重新打开 zsh 窗口,还是不生效。

苹果系统hosts修改后怎么生效

修改/etc/hosts之后正常情况应该是保存之后立即生效的,但是有时不是。使用 -a 可以查看hostname是多少,就可以知道是否修改生效了。如果没有这时的策略有:

1,重启机器。

2,重启服务 Ubuntu: $sudo/etc/init.d/networking restart Gentoo: /etc/init.d/net.eth0 restart。

3,使用hostname命令 hostname 定义的主机名hostname与/etc/hosts的关系 很多人一提到更改hostname首先就想到修改/etc/hosts文件,认为hostname的配置文件就是/etc/hosts。其实不是的。 hosts文件的作用相当如DNS,提供IP地址到hostname的对应。

4,早期的互联网计算机少,单机hosts文件里足够存放所有联网计算机。不过随着互联网的发展,这就远远不够了。于是就出现了分布式的DNS系统。由DNS服务器来提供类似的IP地址到域名的对应。具体可以man hosts。Linux系统在向DNS服务器发出域名解析请求之前会查询/etc/hosts文件,如果里面有相应的记录,就会使用hosts里面的记录。

5,/etc /hosts文件通常里面包含这一条记录 127.0.0.1 localhost.localdomain localhosthosts文件格式是一行一条记录,分别是IP地址 hostnamealiases,三者用空白字符分隔,aliases可选。

⑦ Mac 修改配置文件后如何启用新配置

一般重启电脑以后就会自动加载修改过的配置文件了

⑧ Macbook zsh: command not found: svnserve

Mac OS版本:10.14.2

MySQL版本:5.7.24

打开终端,命令行输入:mysql,总是返回:zsh:command not found: mysql

网上的各种方法都试过了,比如ln -s 系列的改路径,command+R的改权限,统统都不行。

后来找到方法,轻松解决问题,在这里记录一下:

alias mysql=/usr/local/mysql/bin/mysql
注意:这种方式只能临时有效,下次登入还是会出现:zsh:command not found: mysql

alias:用于设置指令的别名,自定义指令的别名,若仅输入alias,则可列出目前所有的别名设置。alias的效力仅基于该次登入操作。若要每次登入即自动设置好别名,可在.profile或.cshrc种设定指令的别名。

语法:

alias [别名]=[指令名称]
设置别名永久有效:

方法一:

执行

cd ~
进入到用户的目录,执行:

vim ~/.bashrc
把下面的内容加入到文件当中

alias mysql=/usr/local/mysql/bin/mysql
按ESC,输入:

:wq
执行下面的命令,使配置文件生效:

source ~/.bashrc
重启终端,输入:

mysql
检查是否生效,如果没有生效,则执行下面的命令:

vim ~/.bash_profile
在~/.bash_profile文件后面加入下面的指令

source ~/.bashrc
按ESC输入:

:wq
使~./bash_profile文件生效,输入:

source ~/.bash_profile
方法二:

如果你的终端安装了Zsh,发现使用方法一后并不一定生效(本自己电脑傻姑娘就是这样),经过排查发现Zsh有自己的启动默认执行的文件~./zshrc,要在Zsh种是alias永久生效,则需要编辑~./zshrc文件,在文件中添加一行:

alias mysql=/usr/local/mysql/bin/mysql
按ESC输入:

:wq
使~./zshrc文件生效,输入:

source ~/.zshrc

————————————————
版权声明:本文为CSDN博主「Wjhsmart」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Wjhsmart/article/details/85322226

⑨ Mac全局安装cnpm及环境配置 cnpm: command not found 的解决方案

cnpm不是内部命令 cnpm: command not found 的解决方案
command not found这种问题一般有两个原因:
1、命令没有安装成功
2、环境变量没有配置

安装慧悔哗命令

配置前陆cnpm的环境变量
一.新建并打开 .bash_profile 文件

二、添加npm模块安装位前行置

三、保存后退出,刷新配置文件使其生效。

阅读全文

与mac使配置文件生效相关的资料

热点内容
离型膜厚检测数据结果怎么看 浏览:411
c格式文件打不开是怎么回事 浏览:644
cad2014缺少d3文件 浏览:484
三星微信数据清理了怎么恢复 浏览:277
oppo倒数据用什么软件 浏览:729
销售额数据变动的主要原因是什么 浏览:807
qq设置常用登录地址吗 浏览:765
视频如何添加app画面 浏览:303
ps4全球网络游戏有哪些 浏览:303
vuejs播放音频 浏览:616
停电excel文件打不开怎么办 浏览:285
3d光度学文件在哪里 浏览:614
电脑里被替换的文件怎么恢复 浏览:284
atm机c语言程序 浏览:619
红米1s手机现在最新什么版本号 浏览:561
搭错车哪个版本好 浏览:892
微信保存文件后找不到 浏览:198
苹果屏蔽陌生号码来电 浏览:60
企业微信怎么放共享文件 浏览:234
公租房需要哪些文件 浏览:786

友情链接