Ar içinden OS geçici dizini bulmak için bir çapraz platform yöntemi nedir? Şu anda kullanıyorum: Ubuntu ve Windows'taki etkileşimli bir R oturumu içinden hangi iş yapıldı. Ancak, daha sonra RApache içinden çağrıldığında başarısız oldu. RApache yılında tempdir()
değeri her zaman /tmp
, bu yüzden açıkçası yanlıştır /
yılında dirname(tempdir())
sonuçları. Ben de denedim:Read sistemi TMP dir
Sys.getenv("TMP")
Sys.getenv("TEMP")
Sys.getenv("TMPDIR")
?"environment variables"
önerdiği ancak bunların hiçbiri Ubuntu ayarlandığı gibi. Ayrıca bu yüzden oldukça R bu değeri tespit anlamıyorum /etc/R/*
dosyaların herhangi ayarlanmalıdır görünmüyor.
C arasında çevrilmiştir R kaynak dağılımı dosya src/ana/sysutils.c bölgesi
InitTempDir
neden 'tempdir() 'her zaman/tmp' şaşırtıcıdır' geri dönün. Bu direk için yazma erişiminiz var mı? – flodelBen rApache bazı önbelleğe alma C düzeyini küresel 'R_TempDir' setleri düşünüyorum. https://github.com/jeffreyhorner/rapache bakın – Jeroen