Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

安装开发的包时自动安装所必须的其他包的问题 #18

Open
jefferycwb opened this issue Jan 7, 2017 · 4 comments
Open

Comments

@jefferycwb
Copy link

我工作中遇到个问题,我自己开发了一个包,要分享给同事用。但是由于项目保密需要,不能放在cran或者其他公开平台上,只能用zip包从本地安装。然后遇到的问题就是,同事安装完我自己开发的包,还是要根据提示手动把其他需要的包一个个下载安装好,请问没有没什么办法可以像cran上安装包那样自动检测并安装必须的所有的包呢?谢谢!我觉得这部分放在package这章应该挺有用的。

@shrektan
Copy link

shrektan commented Jan 8, 2017

看你的意思是,其他的包还是需要从CRAN下对吧,那最简单的办法就是把需要的包放到Import或者Suggest里面,不行吗?

@jefferycwb
Copy link
Author

不行,安装完主包后,console还是提示而不是安装其他包。我尝试过一些函数,在自己电脑上实现了(故意先删掉了几个包)但是在别人的电脑上还是不行。

@yihui
Copy link
Owner

yihui commented Jan 9, 2017

你可以提供一个占位包,也就是空包,它是可以公开安装的,但DESCRIPTION里面声明一下你真正的包需要的依赖包,这样你的同事可以先安装这个占位包(比如用 devtools::install_github()),然后再安装你的 zip 包。

@jefferycwb
Copy link
Author

高!实在是高!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants