วิธีติดตั้งอินสแตนซ์ที่สองของ R บน macOS และทำให้มันเปิดขึ้นโดยอัตโนมัติ


2

ฉันกำลังใช้ iMac ในที่ทำงานซึ่งฉันสืบทอดมาจากเพื่อนร่วมงานคนก่อน ๆ ที่ติดตั้ง R รวมถึงแพ็คเกจจำนวนหนึ่งก่อนออกเดินทาง ปัญหาของฉันคือแม้ว่าฉันสามารถติดตั้งแพคเกจใหม่จากภายใน R-Studio ฉันไม่สามารถอัปเดตได้ ฉันมีบัญชีผู้ใช้แยกต่างหากจากเพื่อนร่วมงานคนเดิมของฉัน บัญชีของฉันมีสิทธิ์ผู้ดูแลระบบและฉันคาดหวังว่าบัญชีผู้ร่วมงานเดิมของฉันก็ทำเช่นกัน เมื่อฉันเปิดใช้ R หรือ R-Studio ฉันเชื่อว่ามันกำลังทำงานจากไดเรกทอรีบางแห่งในบัญชีของพวกเขาเพราะฉันเรียกใช้คำสั่งนี้เพื่อดูว่ามีการติดตั้งแพคเกจ:

> Sys.getenv("R_LIBS_USER")
[1] "~/Library/R/3.3/library"

... และพบว่าเส้นทางนี้ไม่มีอยู่ในบัญชีของฉัน แต่มีอยู่ภายใต้บัญชีของเพื่อนร่วมงานคนก่อนของฉัน เมื่อฉันพยายามอัพเดตแพ็คเกจที่ติดตั้งแล้วสิ่งนี้จะเกิดขึ้น:

> install.packages("shiny")
trying URL 'https://cran.rstudio.com/bin/macosx/mavericks/contrib/3.3/shiny_1.0.0.tgz'
Content type 'application/x-gzip' length 2693218 bytes (2.6 MB)
==================================================
downloaded 2.6 MB

Error in install.packages : cannot remove prior installation of package ‘shiny’

ฉันรู้ว่าถ้าฉันต้องติดตั้ง R และ R-Studio อีกครั้งมันจะสร้างไดเรกทอรีการสนับสนุนที่จำเป็นทั้งหมดในบัญชีของฉัน แต่ฉันลังเลที่จะลบอินสแตนซ์เพื่อนร่วมงานของ R เพราะฉันรู้ว่าพวกเขามีสคริปต์ บัญชีของพวกเขาที่อาจต้องเปิดใช้งานอีกครั้งในบางจุดและฉันต้องการรักษาสภาพแวดล้อมให้มากที่สุด ดังนั้นคำถามของฉันคือฉันจะติดตั้งอินสแตนซ์ใหม่ของ R ภายใต้บัญชีของฉันและทำให้เป็นอินสแตนซ์เริ่มต้นของ R สำหรับบัญชีผู้ใช้ของฉันได้อย่างไร

ในกรณีที่เกี่ยวข้อง: ฉันใช้ iMac ตั้งแต่ปลายปี 2556 ฉันใช้ OSX Yosemite 10.10.5

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.