簡體   English   中英

安裝twilio-ruby gem時出現libxml問題

[英]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)的說明進行操作

rbenv安裝

為了更好地理解此問題,它與安全問題有關。 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。

因此,從用戶執行這些命令irbgemrakerails時,它們會:

  • 在PATH中搜索名為rake的可執行文件

  • 在PATH的開頭找到名為rake的rbenv墊片

  • 運行名為rake的墊片,該墊片又將命令傳遞給rbenv

rbenv中的墊片說明

您還可以通過使用sudo運行命令來輕松解決此問題,但不建議這樣做,因為您還可以從下面的文章中閱讀它們存在相同問題但使用rvm

為什么在安裝gem時出現“權限被拒絕”錯誤?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM