我是SBT和scala世界的新手.我想创建一个电梯应用程序,在探索如何做到这一点,我偶然发现我必须使用SBT.所以我去了github wiki页面并按照windows的说明进行操作.我下载了那里给出的jar并创建了sbt.bat并将这两个文件放在c:\ sbt中并将其添加到我的路径中.然后我去了c:\ liftprojects并输入了sbt.
它做了一些事情,但在任何地方,我都期望某种类型的向导,它会问我想要构建什么样的项目,以及生成目录结构,就像mvn:archetype:generate但它没有做任何事情.它只是运行了一些下载并创建了两个目录
project
boot
blah
target
blah
target
scala 2.8.1
blah
Run Code Online (Sandbox Code Playgroud)
在github wiki中,它说sbt遵循maven bir结构但我在这里看不到它.
我做错了什么.我坚持这个.我所需要的只是知道如何创建一个电梯应用程序或一个scala项目.
我尝试通过安装Essential.Diagnostics
Install-Package Essential.Diagnostics
Run Code Online (Sandbox Code Playgroud)
但我有一个问题,它说我引用了一些不存在的东西,所以我尝试删除引用,现在我不知道如何重新添加它.当我再次在Package Manager Console中运行上面的命令时,它会一直说我的项目已经引用了它,即使我在解决方案资源管理器中看到它不存在.
我该如何解决?
我使用的是sublime text 2.我已经成功安装了Package Control.现在已经安装了Package Control,我该如何安装软件包?
我正在尝试解决brew问题.当我运行时,brew doctor我得到以下输出:
Warning: You have unlinked kegs in your Cellar
Leaving kegs unlinked can lead to build-trouble and cause brews that depend on
those kegs to fail to run properly once built. Run `brew link` on these:
autoconf
libevent
Warning: Homebrew's sbin was not found in your PATH but you have installed
formulae that put executables in /usr/local/sbin.
Consider setting the PATH for example like so
echo export PATH="/usr/local/sbin:$PATH" >> ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)
所以我继续尝试了所有的建议.首先brew link autoconf,结果是:
Linking /usr/local/Cellar/autoconf/2.69... …Run Code Online (Sandbox Code Playgroud) 以下链接简要介绍了android中的软件包安装过程.
http://java.dzone.com/articles/depth-android-package-manager
我很想知道如何在安装过程中确定应用程序的UID,具体取决于设置其清单文件中的权限.
还有platform.xml(在/ frameworks/base/data/etc目录中为4.0 ICS源代码)文件,其中包含与gid相关联的权限列表.描述说
以下标记将低级别组ID与权限名称相关联.通过指定这样的映射,您说任何授予给定权限的应用程序进程也将运行并附加到其进程的给定组ID,因此它可以执行该组允许的任何文件系统(读取,写入,执行)操作.
以类似的方式,还有一个分配给特定uid的高级权限列表.
我的问题是,当安装了具有权限X,Y,Z的应用程序时,如何从此platform.xml的映射中指定其访问权限
此外,每次运行应用程序时,映射都会在每个时刻发生(从Android的初始设计看起来似乎不对,除非有更新,否则无法更改应用程序权限).因此,如果是这样的情况,它会存储说这个应用程序应该运行这样的访问或类似的这样的uid.
我希望我的问题清楚,如果您需要更多信息,请告诉我.我只是想了解更多有关Android操作系统内部工作原理的信息.
谢谢
android package-managers uid android-source android-permissions
每次更新时,dnf命令都会下载整个软件包,而yum使用deltarpm并下载较少的数据.你如何使用dnf作为yum来保存数据?
我最近将NUGET的程序包管理器(VSIX扩展)更新为版本3.5。之后,我发现UI丢失了:
(位于控制台和设置菜单项之间),这将打开用于搜索,安装,更新和删除nuget程序包的对话框。
我尝试卸载/重新安装它,但是没有运气。同样在Google和NuGET网站上查找并没有帮助我找到答案。
有人可以帮忙吗?
是否有一个堆栈命令可以运行以获取我的系统上堆栈安装的所有LTS版本的列表?
最近,我开始使用conda环境(Anaconda),我似乎在问自己很多问题,但是我最终还是使用Google搜索了,而且步步不为近。
我现在在自己的conda环境中运行所有项目,因为我希望将所有内容保持独立,并且对其他程序的依赖性尽可能小。例如,最近的环境:
conda create -n RL numpy tensorflow-gpu
Run Code Online (Sandbox Code Playgroud)
然后,我激活环境,并意识到“哦-我忘了安装健身室”。在这种情况下,这仅在PIP包管理器中可用,因此我只需键入即可pip install gym。但是在其他情况下,如果该软件包位于conda和pip中,则安装它的最佳方法是什么?
conda install package
pip install package
或者换句话说-有什么区别?
为了提供完整的图片,我正在Ubuntu 16.04中运行所有程序,并根据项目在python 2和3之间切换。所以我的一些conda环境在python 2中,有些在python 3中。我发现有时pip3 installpython 3需要a ,但并非总是如此-为什么?
其次,我的路径链接到我的Anaconda3目录中的python设置。
我当前的想法是,如果我通过安装conda,它会直接安装到我的环境中,但是通过pip它会安装到anaconda3站点程序包,从而使它可用于我的Anaconda3目录下的所有conda环境。如果是这种情况,这意味着如果我pip install gym在一个conda环境中,它也应该在所有其他环境中都可用-但据我所知,这不是环境的预期行为。
请随时改正我的假设,并给我一些理智!
我想使用我在github上找到的软件包,但按名称添加它会给我以下错误:
(Example) pkg> add Unregistered
Updating registry at `~/.julia/registries/General`
Updating git-repo `https://github.com/JuliaRegistries/General.git`
ERROR: The following package names could not be resolved:
* Unregistered (not found in project, manifest or registry)
Please specify by known `name=uuid`.
Run Code Online (Sandbox Code Playgroud)
我已经看到其他人使用该add命令,但是在这种情况下它似乎不起作用。