bundler安裝失敗,Operation not permitted - /usr/bin/***
今天在用gem安裝bundler時,發現怎麼安裝都不成功,出現
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.
許可權不夠,加上sudo,然而又出現
Fetching: bundler-1.14.3.gem (100%)
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/bundle
WTF!
多方搜尋發現原來是升級到Mac OS X EL Capitan後,/usr/bin
升級了許可權管理,這裡提供兩種方法給大家借鑑:
方案一:
$ mkdir -p $HOME/gemInstallPath
$ export GEM_HOME=$HOME/gemInstallPath
$ gem install bundler
[...]
$ export PATH=$PATH:$HOME/gemInstallPath/bin
方案一中主要是將GEM的安裝路徑進行修改,將GEM的預設安裝路徑修改成了$HOME/gemInstallPath
這個目錄,然後再進行安裝,最後將安裝路徑新增到PATH下,這樣可以不用帶完整的路徑進行執行命令。
方案二:
$ gem install bundler -n ~/gemInstallPath
方案二中使用了gem的自帶引數-n
—–即指明安裝的路徑,如果要使用這種的話,也需要將該路徑加入PATH下才可以不用帶完整的路徑進行執行命令。
個人建議是使用第一種,將GEM的安裝路徑進行修改。這樣不需要每次都用-n
命令進行指定路徑。
此方法通用於gem安裝其他工具,如cocoapod等
相關文章
- 安裝pods提示Operation not permitted usr bin xcodeprojMITXCode
- chown: /usr/local: Operation not permitted問題解決MIT
- cygwin 多使用者 /bin/bash: Operation not permittedMIT
- windows下安裝kibana出 "EPERM: operation not permittedWindowsMIT
- docker安裝matlab mount failed: Operation not permitted.DockerMatlabAIMIT
- macOS: sudo : Operation not permittedMacMIT
- 安裝失敗????
- qq安裝出現提取安裝檔案失敗,qq安裝失敗
- 安裝scrapy失敗
- macOS Mojave 沒有 /usr/include 目錄導致編譯安裝 PHP 失敗Mac編譯PHP
- linux中/bin和/sbin和/usr/bin和/usr/sbinLinux
- 【shell 】 test, /usr/bin/test, [ ], 和/usr/bin/[都是等價命令
- /usr/bin/python與/usr/bin/env python的區別Python
- #!/usr/bin/env python與#!/usr/bin/python的區別Python
- Linux下/bin, /sbin, /usr/bin, /usr/sbin 等的區別Linux
- pip安裝模組失敗
- 安裝失敗,求救(轉)
- /bin、/sbin、/usr/bin、/usr/sbin、/usr/local/sbin放置可執行檔案的區別
- NFS mount results in "vmount: operation not permitted" errorNFSMITError
- npm 或 yarn安裝依賴報錯 EPERM: operation not permitted, unlink 解決方法NPMYarnMIT
- #!/usr/bin/env pythonPython
- VCSA6.7 安裝失敗
- pip 安裝 selenium 失敗
- matplotlib 安裝失敗,求解!
- oracle安裝補丁失敗Oracle
- /usr/bin和/usr/sbin有什麼區別
- 安裝nodejs和grunt以後出現 /usr/bin/env: node: No such file or directoryNodeJS
- python中#!/usr/bin/python與#!/usr/bin/env python的區別Python
- /usr/bin/ld: cannot find -lopenblas
- MSMQ 觸發器 安裝失敗MQ觸發器
- python安裝失敗,改下源Python
- Jenkins外掛安裝失敗Jenkins
- HomeBrew 安裝 yarn 1.6.0 版本失敗Yarn
- jiveJdon2安裝失敗。。。求助!!
- npm安裝失敗解決方案NPM
- Failed to get D-Bus connection: Operation not permittedAIMIT
- Mac 配置Maven遇到的zsh:operation not permitted:mvnMacMavenMIT
- ulimit: core file size: cannot modify limit: Operation not permittedMIT