看板 R_Language 關於我們 聯絡資訊
遇到一個問題 但不知道怎麼解決 就是目前所使用的centOS系統 安裝了不只一套的R 用whereis R 列出 R: /usr/bin/R /usr/lib/R /etc/R /usr/local/lib/R /usr/share/R /home/acount/anaconda3/bin/R 這麼多的R 一般的帳號使用的R是/home/acount/anaconda3/bin/R 但是這個R 卻讓我裝package會失敗 我切換到root 安裝可以裝成功 但是我用which R查了一下 root所指向的R卻是/usr/bin/R 我的問題是 我可以把一般帳號所執行的R也指向/usr/bin/R嗎 好像是修改路徑?但具體該怎麼做呢 謝謝大家! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.109.32.9 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1589263858.A.C26.html
andrew43: 先直接用完整路徑呼叫就可以了吧。 05/12 14:14
andrew43: 裝package失敗的原因很多種,和權限或使用者不一定有關 05/12 14:15
※ 編輯: easonya (140.109.32.9 臺灣), 05/12/2020 14:26:21
andrew43: 真的要改就是檢查PATH,依你的系統與使用會把PATH放在不 05/12 14:30
andrew43: 同的檔案中。 05/12 14:31
andrew43: 要改還是請管理者來操作不要自己做(除非系統只有你用) 05/12 14:34
easonya: 我也算是管理者啦 只是我對linux系統不熟 05/12 16:33
bluecadence: 環境變數 PATH 把 /usr/bin 放在 /home/acount/anaco 05/12 16:58
bluecadence: nda3/bin 前面就好了 05/12 16:59
easonya: 是vim /home/bbsc/anaconda3/bin/R 然後把/usr/bin 05/12 17:28
easonya: 放前面嗎? blue大可以再說詳細一點嗎? 感謝 05/12 17:28
easonya: 不好意思 再問個蠢問題 如果我要安裝R在特定的路徑 05/12 18:02
easonya: 該怎麼打指令? @@ 05/12 18:02
andrew43: 你這麼問的話...真的建議你不要自己弄。 05/12 18:04
andrew43: 在一般模式下,env會回傳PATH,它有先後順序。 05/12 18:05
andrew43: 但這個順序怎麼生成的可能很簡單,也可能很複雜。 05/12 18:06
andrew43: 你若要馬上用某個R,先以完整路徑去呼叫R就好,會很安全 05/12 18:07
andrew43: 你可以試著 vim ~/.profile 看PATH是否應有所調整,但 05/12 18:18
andrew43: 記得備份。 05/12 18:19
andrew43: 另外我認為問題癥結是package裝不進去而不是以上討論 05/12 18:22
andrew43: 你可以貼出裝不進去時出現的錯誤訊息 05/12 18:22
bluecadence: 在 anaconda 底下的 R 安裝 package,可能要使用指令 05/12 19:00
bluecadence: conda install r-package 會是這問題嗎? 05/12 19:01
bluecadence: 另外要改變PATH變數,在使用者的階層通常會在家目錄 05/12 19:04
bluecadence: 中的 .profile 檔案,或者 .bashrc (如果你使用bash) 05/12 19:05
bluecadence: 在系統階層通常在 /etc/profile (我是用debian, 不過 05/12 19:06
bluecadence: ubuntu 應該也是) 05/12 19:06
bluecadence: 你先在terminal底下用 "echo $PATH" 看一下目前路徑 05/12 19:07
bluecadence: 是什麼 05/12 19:07