在进行战争安装时,我一直看到Maven 2.2.1安装的奇怪行为.
有时,我会更新一个类,但更新的版本没有打包在mvn install生成的工件中.
到目前为止,我已经确定在目标目录中生成了更新的.class文件,并且生成的.war中的同名类不一样(修改了不同的日期,大小不同)
使用-X标志从命令行运行Maven会为类生成调试输出,如:
[DEBUG]*WEB-INF/classes/mypackage/MyClass.class是最新的.
我认为在缓存文件(?)之前我还遇到了同样的问题,这是Eclipse编译不完整,导致Maven构建中出现"未解决的编译问题"错误,而是来自Eclipse导出的工作工件.
作为应用程序更新的一部分,我想删除旧的开始菜单条目(如果存在)以及它指向的文件.我试过了:
[InstallDelete]
Type: files; Name: "{group}\User's Manual (PDF)"
Type: files; Name: "{app}\User's Manual.pdf"
Run Code Online (Sandbox Code Playgroud)
实际文件本身已删除,但不是开始菜单条目.此外 - 安装日志中未记录任何操作.
有任何想法吗?
我使用http://hudson-ci.org/redhat/上的说明安装了Hudson .当我运行以下命令时,我得到了InvocationTargetException.
root@host ~ # service hudson start
引起:java.lang.UnsatisfiedLinkError:/tmp/jna9143314259601764116.tmp:/tmp/jna9143314259601764116.tmp:无法映射来自共享对象的段:操作不允许
我正在使用Java最新的JDK ......有什么帮助吗?
我试图在没有管理员权限的服务器上安装R的本地副本.我对服务器或Linux 几乎一无所知.我可以通过键入"R"轻松访问R的副本,但是我正在处理的服务器只有R的旧版本(v2.10.1).我至少需要v2.14来运行我的脚本,尽管我更愿意安装最新版本.
据我所知,我的服务器运行Redhat e15 x86_64 GNU/Linux.我将服务器映射到我的Windows计算机,并尝试在服务器上定期安装Windows R,但是当我尝试运行R.exe文件时,我收到一条错误,指出我"无法执行二进制文件".
我在CRAN网站上发现了我认为应该下载的内容:
在linux下安装... redhat/e15/x86_64
但该文件夹仅包含v2.10.我找到了关于在Redhat上安装R的这个帖子,但我仍然不知道如何(如果可能的话)安装/构建我自己的R副本.
我正在使用WiX来创建我的产品安装程序.由于某种原因,它不再在安装程序中嵌入.exes和.dll.所以我有这个:
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder">
<Directory Id="USERSPECIFIEDDIR" Name="My-app-name" />
</Directory>
Run Code Online (Sandbox Code Playgroud)
它创建一个.msi和一个名为My-app-name的文件夹,其中包含应用程序所需的所有.exe和dll文件.如果我从那里运行安装程序,它没关系,但如果我将msi移动到其他地方(没有子目录),它会因为无法找到文件而出错.我怎么能告诉WiX在安装程序中嵌入所有二进制文件?
如果它有帮助,这里是我的wxs的一些其他片段.如果您需要任何其他信息,请与我们联系.哦,我直接从visual studio 2008使用wix.
<DirectoryRef Id="USERSPECIFIEDDIR">
<Component Id="MainExe" Guid="580F8F15-C06C-49A7-ADDC-56C96580DC0D">
<File Id="MainExe" Name="OrderMonkey.exe" KeyPath="yes" />
</Component>
<Component Id="OMEmailerExe" Guid="3B0AECC3-67E5-40B3-83CB-9B84FE965ED8">
<File Id="OMEmailerExe" Name="OMEmailer.exe" />
</Component>
<Component Id="migradomDLL" Guid="37E1BCAE-EB39-4DF5-88C7-AE74CA5EA171">
<File Id="migradom" Name="MigraDoc.DocumentObjectModel.dll" />
</Component>
<Component Id="migrarenderDLL" Guid="C2910B9E-0B06-467A-853C-7651BE7BD9E4">
<File Id="migrarender" Name="MigraDoc.Rendering.dll" />
</Component>
<Component Id="migrartfDLL" Guid="CEBE4DE9-7CA0-4F48-A8B1-1D46E4E48B66">
<File Id="migrartf" Name="MigraDoc.RtfRendering.dll" />
</Component>
<Component Id="mysqldataDLL" Guid="2E474737-474C-4146-8E67-D3837B5DB862">
<File Id="mysqldata" Name="MySql.Data.dll" />
</Component>
<Component Id="pdfchartingDLL" Guid="7467B6C2-BE38-4283-B179-9FA94C4A087F">
<File Id="pdfcharting" Name="PdfSharp.Charting.dll" />
</Component>
<Component Id="pdfsharpDLL" Guid="39F23E36-BF9C-40C1-8190-6A3554B879BC">
<File Id="pdfsharp" Name="PdfSharp.dll" …Run Code Online (Sandbox Code Playgroud) 我已经下载,编译并安装了最新的用于php的mongo驱动程序,它被放置在:
/opt/local/lib/php/extensions/no-debug-non-zts-20090626/mongo.so
Run Code Online (Sandbox Code Playgroud)
我如何将其添加到MAMP php.ini文件中?我已经看过只是尝试添加"extention = mongo.so"但是这不起作用.我还尝试将mongo.so文件放在目录中:
/Applications/MAMP/bin/php/php5.4.4/lib/php/extensions/no-debug-xxx/
Run Code Online (Sandbox Code Playgroud)
并为php.ini添加了正确的代码行...
我是否必须告诉它扩展名所在的目录?
在Ubuntu 13.06 x64上安装,它是一个OpenVZ虚拟机.
按照脚本写信,并收到一些错误...
root@dev:/# sudo apt-get install linux-image-extra-`uname -r`
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package linux-image-extra-2.6.32-042stab081.3
E: Couldn't find any package by regex 'linux-image-extra-2.6.32-042stab081.3'
root@dev:/#
Run Code Online (Sandbox Code Playgroud)
虽然我能够:
root@dev:/# uname -r
2.6.32-042stab081.3
root@dev:/#
Run Code Online (Sandbox Code Playgroud)
然后,当我尝试安装时,我收到以下内容(这是第二次尝试,因此显然被剥离)
root@dev:/# sudo apt-get install lxc-docker
Reading package lists... Done
Building dependency tree
Reading state information... Done
lxc-docker is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
4 not fully …Run Code Online (Sandbox Code Playgroud) 当我尝试运行时,go install我得到以下内容:
go install golang-book/chapter11/math: mkdir /Users/Swanros/Go/pkg/darwin_amd64: permission denied
Run Code Online (Sandbox Code Playgroud)
然后我尝试sudo go install获得以下内容:
go install: no install location for directory /Users/Swanros/Go/src/golang-book/chapter11/math outside GOPATH
Run Code Online (Sandbox Code Playgroud)
这是我的go env:
GOARCH="amd64"
GOBIN=""
GOCHAR="6"
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/Swanros/Go"
GORACE=""
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
CC="clang"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fno-common"
CXX="clang++"
CGO_ENABLED="1"
Run Code Online (Sandbox Code Playgroud)
echo $GOPATH 输出:
/Users/Swanros/Go
Run Code Online (Sandbox Code Playgroud)
我错过了什么?我整个上午一直在处理这件事.
我的操作系统是win7.我想安装clould SDK.但它"无法安装".ERROR消息是:
Output folder: C:\Program Files (x86)\Google\Cloud SDK
Downloading Google Cloud SDK core.
Extracting Google Cloud SDK core.
Create Google Cloud SDK bat file: C:\Program Files (x86)\Google\Cloud SDK\cloud_env.bat
Installing components.
Welcome to the Google Cloud SDK!
ERROR: gcloud crashed (UnicodeDecodeError): 'ascii' codec can't decode byte 0xa4 in position 9: ordinal not in range(128)
If you would like to report this issue, please run the following command:
gcloud feedback
To check gcloud for common problems, please run the following command:
gcloud …Run Code Online (Sandbox Code Playgroud) 我有一个构建多个可执行文件并安装它们的项目。对于可执行文件,相关的CMake代码为:
add_executable(foo "foo.cpp")
add_executable(bar "bar.cpp;qux.cpp")
install(TARGETS foo bar "/usr/bin")
Run Code Online (Sandbox Code Playgroud)
然后,我创建了一个.deb包,当它安装,我可以运行foo,并bar通过命令行。我想做这样的事情:
add_executable(foo "foo.cpp")
add_executable(bar "bar.cpp;qux.cpp")
add_script(hello "hello.sh")
install(TARGETS foo bar hello)
Run Code Online (Sandbox Code Playgroud)
...因此可以hello从命令行执行。但是实际上并没有一个名为的CMake命令add_script。我该如何实现?