class-dump 復制到/usr/bin目錄不可寫,Operation not permitted 解決辦法


許多升級了OSX 10.11的朋友在配置class-dump的時候,會發現書上推薦的class-dump存放目錄/usr/bin不再可寫,如下所示:

Operation not permitted

把class-dump放到/usr/local/bin下,雖然每次執行class-dump都不需要輸入全路徑(即不用輸入/usr/local/bin/class-dump),但此目錄下的可執行文件要求執行者是super user,所以每次class-dump都需要輸入sudo class-dump,比較麻煩,而且有安全隱患。我們的口號一貫是既要方便,又要安全,那么面對這種情況,我們該怎么辦呢?跟我一起來操作吧~

1.打開Terminal,輸入mkdir ~/bin,在當前用戶根目錄下創建一個bin目錄;

2.把class-dump給拷貝到這個目錄里,並賦予其可執行權限:mv /path/to/class-dump ~/bin; chmod +x ~/bin/class-dump

3.打開~/.bash_profile文件:vi ~/.bash_profile,在文件最上方加一行:export PATH=$HOME/bin/:$PATH,然后保存並退出(在英文輸入法中依次按下esc和:(shift + ;,即冒號),然后輸入wq,回車即可);

4.在Terminal中執行source ~/.bash_profile

上面的操作把~/bin路徑給加入了環境變量,我們測試一下好不好用:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM