2012-09-13 18 views
9

: on en rbundler bundle komutu çalıştırmak için https://github.com/yoni/rbundlerrbundler inşa hatası: "dosya açılamıyor 'startup.Rs': Böyle bir dosya ya da dizin" Aşağıdaki paket oluştururken ben bir sorun haline çalıştırıyorum

Benim test girişimleri Tek bir bağımlılığı olan önemsiz bir paket. Test, OSX makinemden geçiyor ancak x86_64-redhat-linux-gnu Jenkins sunucumda başarısız oluyor. Her iki makine de this bug fix'u içeren devtools 0.7.1 ile R 2.15.1 çalıştırıyor.

Tüm test çıktısı this gist'da bulunabilir.

İşte görüyorum hatanın kısa özeti:

Error in file(filename, "r", encoding = encoding) : 
    cannot open the connection 
Calls: local ... eval.parent -> eval -> eval -> eval -> eval -> source -> file 
In addition: Warning message: 
In file(filename, "r", encoding = encoding) : 
    cannot open file 'startup.Rs': No such file or directory 
Execution halted 

bu arka plan ben fikir bir Ar olmasıdır R. yönelik bir bağımlılık yönetim sistemi oluşturmak için çalışıyorum olmasıdır Proje, sistem çapında veya kullanıcı çapında kütüphaneler kullanmadan çalışabilmelidir. Bunun yerine, R projesinin kendi kök dizini altında kurulu kendi kütüphanesi olacaktır. Ar Bağımlılık Yönetimine ilişkin önceki yığın taşması soruya, sen neler olduğu konusunda daha fazla bilgi almak deneyebilirsiniz Dependency management in R

cevap

5

bu sorun, (benim durumumda OGS qsub aracılığıyla sunuldu) Testlerinizin içinden başka bir Ar sürecini yürütmek zaman startup.Rs

olarak ayarlandı ortam değişkeninin R_TESTS neden oldu, varlığı Bu ortam değişkeni sorunlara neden olur.

+1

Takip etmek için çözüm, 'Sys.setenv (" R_TESTS "=" ")' ile değişkeni kaldırmaktır. –

0

Ben doğrudan cevap olamaz, ama iki şey için bkz

. senin OSX makinesi ve Jenkins konak

  • ortam değişkenleri dökümü

    1. kullanımı 'env' Linux üzerinde strace aracılığıyla sürecini çalıştırmak ve tuzak OSX üzerinde dtruss sistem

    strace/dtruss çağırır başlangıç ​​için aradığı yerleri ortaya çıkarmalıdır.Rs ve env çıktısı, farklı sonuç için sistem muhasebesi arasında farklılık gösteren bir ortam değişkeni sunacaktır. Benim durumumda

  • +0

    Hata ayıklama önerileri için teşekkürler. İlk başta # 1'i denedim ve asla sorunu çözemedim. Henüz süreç izlerini denemedim. – yoni