标签: package

安装devtools包时出现问题

我希望使用这个devtools包.我运行以下命令:

> install.packages("devtools", dependencies = TRUE)
....
> library(devtools)
Error in library(devtools) : there is no package called ‘devtools’
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

编辑:以下是重新install.packages启动会话后重新运行命令的结果.

> install.packages("devtools", dependencies = TRUE)
Installing package into ‘/home/evanaad/R/x86_64-pc-linux-gnu-library/3.0’
(as ‘lib’ is unspecified)
--- Please select a CRAN mirror for use in this session ---
Warning: dependencies ‘roxygen2’, ‘BiocInstaller’, ‘rstudio’ are not available
also installing the dependencies ‘httr’, ‘RCurl’

trying URL 'http://cran.at.r-project.org/src/contrib/httr_0.2.tar.gz'
Content type 'application/x-gzip' length 50183 bytes (49 Kb)
opened URL
==================================================
downloaded 49 …
Run Code Online (Sandbox Code Playgroud)

r devtools package

149
推荐指数
10
解决办法
13万
查看次数

Python 3中的包不需要__init__.py吗?

我使用的是Python 3.5.1.我在这里阅读了文档和包部分:https://docs.python.org/3/tutorial/modules.html#packages

现在,我有以下结构:

/home/wujek/Playground/a/b/module.py
Run Code Online (Sandbox Code Playgroud)

module.py:

class Foo:
    def __init__(self):
        print('initializing Foo')
Run Code Online (Sandbox Code Playgroud)

现在,在/home/wujek/Playground:

~/Playground $ python3
>>> import a.b.module
>>> a.b.module.Foo()
initializing Foo
<a.b.module.Foo object at 0x100a8f0b8>
Run Code Online (Sandbox Code Playgroud)

同样,现在在家里,超级文件夹Playground:

~ $ PYTHONPATH=Playground python3
>>> import a.b.module
>>> a.b.module.Foo()
initializing Foo
<a.b.module.Foo object at 0x10a5fee10>
Run Code Online (Sandbox Code Playgroud)

实际上,我可以做各种各样的事情:

~ $ PYTHONPATH=Playground python3
>>> import a
>>> import a.b
>>> import Playground.a.b
Run Code Online (Sandbox Code Playgroud)

为什么这样做?我虽然有被需要的__init__.py文件(空的都可以)两种a,并bmodule.py要导入的时候Python的路径指向Playground文件夹?

这似乎已经从Python 2.7改变了:

~ $ PYTHONPATH=Playground …
Run Code Online (Sandbox Code Playgroud)

python package python-3.x

146
推荐指数
5
解决办法
6万
查看次数

Golang如何在没有gopath的情况下导入本地包?

我已经习惯GOPATH但是对于这个当前的问题,我面临的并没有帮助.我希望能够创建特定于项目的包:

myproject/
??? binary1.go
??? binary2.go
??? package1.go
??? package2.go
Run Code Online (Sandbox Code Playgroud)

我试过多种方法,但我如何才能package1.go在工作binary1.gobinary2.go等等?

例如; 我希望能够import "package1",然后能够运行go build binary1.go,一切正常,没有错误被抛出,无法找到包GOROOTGOPATH.我需要这种功能的原因是大型项目; 我不想引用多个其他包或将它们保存在一个大文件中.

package go

145
推荐指数
7
解决办法
19万
查看次数

Java:Subpackage可见性?

我的项目中有两个包:odp.projodp.proj.test.我希望某些方法只对这两个包中的类可见.我怎样才能做到这一点?

编辑:如果Java中没有子包的概念,有什么方法可以解决这个问题吗?我有一些方法,我希望只有测试人员和该软件包的其他成员才能使用.我应该把所有东西扔进同一个包里吗?使用广泛的反思?

java encapsulation visibility package

138
推荐指数
6
解决办法
6万
查看次数

NodeJS需要全局模块/包

我正在尝试全局安装,然后使用foreverforever-monitor像这样:

npm install -g forever forever-monitor

我看到了通常的输出以及将文件复制到全局路径的操作,但是如果我尝试require("forever");得到错误,说明找不到该模块.

我正在使用node和npm的最新版本,我已经知道npm在全局和本地安装中所做的更改,但我真的不想在每个项目上安装localy而且我正在开发一个平台"科技支撑link这么npm link之后全球安装是不可能的我.

我的问题是:为什么我不能要求全局安装包?这是一个功能还是一个bug?或者我做错了什么?

PS:只是为了说清楚:我不想在本地安装.

package node.js npm

136
推荐指数
8
解决办法
7万
查看次数

如何提取rpm的内容?

我有一个rpm,我想把它当作一个tarball.我想将内容提取到一个目录中,以便我可以检查内容.我熟悉已卸载软件包的查询命令.我不只是想要一个rpm的内容列表.即

$ rpm -qpl foo.rpm
Run Code Online (Sandbox Code Playgroud)

我想检查rpm中包含的几个文件的内容.我不想安装rpm.我也知道rpms能够在%post部分中进行额外的修改,以及如何检查这些修改.即

$ rpm -qp --scripts foo.rpm
Run Code Online (Sandbox Code Playgroud)

但在这种情况下,我并不担心.

linux system-administration rpm package

135
推荐指数
9
解决办法
17万
查看次数

Npm安装失败,"无法在wd中运行"

我试图在新的Ubuntu 12.04实例上设置我的节点环境,已经安装了Node 0.8.14,但是当我尝试运行时遇到了问题npm install.因此,当我尝试时npm install,它表示我需要以root或管理员身份运行它:

Error: EACCES, mkdir '/usr/local/lib/node_modules/coffee-script'
npm ERR!  { [Error: EACCES, mkdir '/usr/local/lib/node_modules/coffee-script']
npm ERR!   errno: 3,
npm ERR!   code: 'EACCES',
npm ERR!   path: '/usr/local/lib/node_modules/coffee-script',
npm ERR!   fstream_type: 'Directory',
npm ERR!   fstream_path: '/usr/local/lib/node_modules/coffee-script',
npm ERR!   fstream_class: 'DirWriter',
npm ERR!   fstream_stack: 
npm ERR!    [ 'DirWriter._create                 (/usr/local/lib/node_modules/npm/node_modules/fstream/lib/dir-writer.js:36:23)',
npm ERR!      '/usr/local/lib/node_modules/npm/node_modules/mkdirp/index.js:37:53',
npm ERR!      'Object.oncomplete (fs.js:297:15)' ] }
npm ERR! 
npm ERR! Please try running this command again as root/Administrator.
Run Code Online (Sandbox Code Playgroud)

但是当尝试将其作为sudo运行时,它会说以下内容:

npm WARN cannot run in wd …
Run Code Online (Sandbox Code Playgroud)

package node.js npm node-modules

133
推荐指数
5
解决办法
8万
查看次数

如何在Python中创建命名空间包?

在Python中,命名空间包允许您在多个项目中传播Python代码.当您想要将相关库作为单独的下载发布时,这非常有用.例如,使用目录Package-1Package-2in PYTHONPATH,

Package-1/namespace/__init__.py
Package-1/namespace/module1/__init__.py
Package-2/namespace/__init__.py
Package-2/namespace/module2/__init__.py
Run Code Online (Sandbox Code Playgroud)

最终用户可以import namespace.module1import namespace.module2.

定义命名空间包的最佳方法是什么,因此多个Python产品可以在该命名空间中定义模块?

python namespaces package

132
推荐指数
3
解决办法
5万
查看次数

如何在Eclipse中更改Android Project的包名?

我在Eclipse中创建了一个Android项目.我想修改项目的包名称和应用程序.我如何在Eclipse中执行此操作?

eclipse android package

132
推荐指数
5
解决办法
12万
查看次数

如何使rpm自动安装依赖项

我已经构建了两个RPM包

  • proj1-1.0-1.x86_64.rpm
  • libtest1-1.0-1.x86_64.rpm

proj1取决于libtest1.so存在的文件,它在RPM包中正确反映,如下所示:

user@my-pc:~$ rpm -qp --requires proj1-1.0-1.x86_64.rpm
libtest1.so()(64bit)

user@my-pc:~$ rpm -qp --provides libtest1-1.0-1.x86_64.rpm
libtest1.so()(64bit)
Run Code Online (Sandbox Code Playgroud)

proj1由于缺少依赖性,安装失败.

user@my-pc:~$ rpm -ivh proj1-1.0-1.x86_64.rpm
error: Failed dependencies:
libtest1.so()(64bit) is needed by proj1-1.0-1.x86_64.rpm
Run Code Online (Sandbox Code Playgroud)

如何确保libtest1-1.0-1.x86_64.rpm在安装过程中自动安装proj1-1.0-1.x86_64.rpm

我确实尝试了这里描述的--aid选项,但它对我不起作用.rpm -i

还有其他方法吗?

谢谢你的帮助.

linux installation rpm yum package

130
推荐指数
6
解决办法
42万
查看次数