[英]libxml issue when installing twilio-ruby gem
我一直在圈子里奔波,試圖在我的rails應用程序中安裝“ twilio-ruby” gem無濟於事。 每次嘗試捆綁安裝時,都會在libxml周圍收到錯誤消息。 以下是我在gem文件中添加“ twilio-ruby”並嘗試捆綁安裝時收到的部分錯誤:
Errno::EACCES: Permission denied @ rb_sysopen - /Users/George/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/libxml-ruby-3.0.0/HISTORY
An error occurred while installing libxml-ruby (3.0.0), and Bundler cannot continue.
Make sure that `gem install libxml-ruby -v '3.0.0'` succeeds before bundling.
Trying to gem install libxml-ruby results in the error below:
ERROR: While executing gem ... (Errno::EACCES)
Permission denied @ rb_sysopen - /Users/George/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/libxml-ruby-3.0.0/HISTORY
向我指出正確方向的任何幫助將不勝感激。
要正確安裝rbenv
按照github上針對您的操作系統(Mac或Linux)的說明進行操作
為了更好地理解此問題,它與安全問題有關。 Mac和Linux是基於Unix的系統,用戶可以登錄並在其主目錄~/<user>
上執行命令。 如果嘗試執行命令以在根目錄/
或/bin
類的另一個目錄中運行腳本,則會出現授權錯誤,並且需要使用代表system user do
sudo
運行命令。
因此,在Linux中,您配置~/.bash_profile
文件
將〜/ .rbenv / bin添加到$ PATH中,以訪問rbenv命令行實用程序。
$ echo'export PATH =“ $ HOME / .rbenv / bin:$ PATH”'>>〜/ .bash_profile Ubuntu桌面注意:修改〜/ .bashrc而不是〜/ .bash_profile。
Zsh注意:修改〜/ .zshrc文件而不是〜/ .bash_profile。
因此,從用戶執行這些命令irb
, gem
, rake
, rails
時,它們會:
在PATH中搜索名為rake的可執行文件
在PATH的開頭找到名為rake的rbenv墊片
- 運行名為rake的墊片,該墊片又將命令傳遞給rbenv
您還可以通過使用sudo
運行命令來輕松解決此問題,但不建議這樣做,因為您還可以從下面的文章中閱讀它們存在相同問題但使用rvm
,
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.