标签: multiple-versions

Mac OS X和多个Java版本

如何在MacOS上安装额外的Java?我安装了jdk8,工作正常.但现在我需要一个jdk7安装用于开发目的.当尝试通过DMG文件安装旧版本时,我收到警告,已经安装了较新版本的Java并且安装程序退出.

/usr/libexec/java_home -verbose
Matching Java Virtual Machines (1):
    1.8.0_20, x86_64:   "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home

   /Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home
Run Code Online (Sandbox Code Playgroud)

除了这个之外,如何安装jdk7?

谢谢
Dakky

java macos multiple-versions homebrew-cask jenv

294
推荐指数
14
解决办法
20万
查看次数

如何安装具有最小和最大版本范围的软件包?

我想知道是否有任何方法可以告诉pip,特别是在一个需求文件中,安装一个包含最小版本(pip install package>=0.2)和最小版本的软件包(应该永远不会安装)(理论上的api :) pip install package<0.3.

我问,因为我正在使用正在积极开发的第三方库.我希望我的pip需求文件指定它应该始终安装0.5.x分支的最新次要版本,但我不希望pip尝试安装任何较新的主要版本(如0.6.x) API不同.这很重要,因为即使0.6.x分支可用,开发人员仍然会向0.5.x分支发布补丁和错误修正,因此我不想package==0.5.9在我的需求文件中使用静态行.

有没有办法做到这一点?

python pip multiple-versions

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

Bower:安装2个版本的jQuery

我如何使用bower安装2个版本的jQuery ?我希望v2.0以及1.9.1用于浏览器支持回退

我遇到的问题是,如果你运行 bower install jquery#1.9.1 jquery#2.0.0第一个版本被第二个版本覆盖,因为它们是相同的组件

terminal multiple-versions bower

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

在同一文件夹中使用同一程序集的不同版本

我有以下情况

项目A.

 - Uses Castle Windsor v2.2
 - Uses Project B via WindsorContainer
Run Code Online (Sandbox Code Playgroud)

项目B.

 - Uses NHibernate
 - Uses Castle Windsor v2.1
Run Code Online (Sandbox Code Playgroud)

在Project AI的bin文件夹中有dll Castle.DynamicProxy2.dll v2.2和NHibernate dll.现在问题是NHibernate依赖于Castle.DynamicProxy2.dll v2.1而不存在.我该如何解决这种情况.

assemblies reference multiple-versions

63
推荐指数
3
解决办法
4万
查看次数

告诉Apache使用phpbrew安装的特定PHP版本

我安装了PHP,MySQL和Apache堆栈用于开发.该安装使用以下配置文件:

/etc/apache2/
/etc/php5/
Run Code Online (Sandbox Code Playgroud)

后来我安装了多个PHP版本phpbrew.所有版本均可从CLI访问和切换.但Apache总是保留在未使用phpbrew安装的默认版本上.

这是我安装的PHP版本列表.

$ phpbrew list
Installed versions:
  php-5.4.13       (/home/admin1/.phpbrew/php/php-5.4.13)
                   +default -- --with-bz2=/usr
  php-5.5.5        (/home/admin1/.phpbrew/php/php-5.5.5)

  php-5.3.27       (/home/admin1/.phpbrew/php/php-5.3.27)
Run Code Online (Sandbox Code Playgroud)

我试过更改配置文件路径,所以他们指向phpbrew的PHP.但似乎没有任何效果.

如何告诉Apache使用phpbrew的PHP版本?

php apache multiple-versions

23
推荐指数
2
解决办法
3万
查看次数

Python部署的最佳实践 - 多个版本,标准安装位置,打包工具等

关于这个问题的不同方面的许多帖子,但我没有看到一个将所有这些结合在一起的帖子.

首先是一个主观陈述:当我们移出解释器并开始解决部署问题时,我们在使用Python语言时遇到的简单性似乎就像是分段.如何在同一台机器上拥有多个版本的Python?应该在哪里安装包裹?Disutils vs. setuptools vs. pip等.在部署方面,似乎Python的Zen被滥用得非常糟糕.我对Windows上的"DLL地狱"体验感到怪异的回声.

专家们是否同意这些问题的某种程度的最佳实践?

你在同一台机器上运行多个版本的Python吗?你如何仍然相信,他们可以共存 - 和较新的版本不会破坏依赖于早期版本的其他进程的假设(由操作系统供应商提供的脚本,例如)?这样安全吗?virtualenv足够吗?

在本地文件系统上,Python环境的不同组件(包括第三方软件包)的位置的最佳选择是什么?对于可以依赖的许多不同版本的Unixy和Windows操作系统,位置之间是否存在严格或粗略的对应关系?

沼泽中最阴暗的角落 - 你使用什么安装工具(setuptools,distutils,pip等),并且它们适合您的选择:文件位置,Python虚拟环境,Python路径等.

这些听起来像是难题.我希望经验丰富的Pythonistas可能已经为这些挑战定义了一种规范的方法(或两种方法).任何"挂在一起"作为一个可以放心使用的系统的方法(感觉不像是单独的,不相关的工具)将是非常有帮助的.

python distutils pip virtualenv multiple-versions

19
推荐指数
2
解决办法
4821
查看次数

我应该如何安装多个版本的Perl?

我想安装,从源代码,Perl的版本5.005,v5.6,v5.8,v5.10

现在我安装了'v5.10.0'.

/opt/perl/bin
/opt/perl/html
/opt/perl/lib
/opt/perl/man
/opt/perl/lib/5.10.0
/opt/perl/lib/site_perl
/opt/perl/lib/site_perl/5.10.0

如果我全部安装它们会有任何问题/opt/perl吗?

或者我应该将它们分成他们自己的,特定于版本的目录?喜欢/opt/perl-5.10.0/

directory installation perl install multiple-versions

17
推荐指数
2
解决办法
1万
查看次数

加载同一程序集的多个版本

我正在使用第三方程序集,不幸的是我现在需要将他们的最新版本和以前的版本加载到我的项目中,所以在运行时我可以决定加载哪一个.我只需要一个,而不是两个.

考虑到这一点,我也依赖于组件提供的类型,因此我不能每次为我想要使用的方法/事件/接口从反射和查询加载.我已经看到一些提到通过AppDomains 处理这个,但我不知道如何继续.

该过程是针对组件的一个版本进行编码,然后在运行时(使用AppDomain)交换我想要使用的正确DLL吗?所以我只会在启动时处理这个问题?

c# assemblies appdomain multiple-versions

17
推荐指数
3
解决办法
4万
查看次数

Git - 当合并不想覆盖时,在两个分支上具有不同版本的相同文件

我们有两个分支 - "主人"和"释放"

我们有一个文件,比如fileA,我们希望在这两个分支上保留不同的版本.

但每一次,我们必须将'release'合并为'master',我们怎样才能实现,fileA'master'不会被fileAin分支'release' 覆盖.

git multiple-versions branching-and-merging

15
推荐指数
1
解决办法
2766
查看次数

如何维护长期存在的python项目依赖项和python版本?

简短版本:如何摆脱多版本的噩梦?

长版本:多年来,我已经使用了几个版本的python,更糟糕的是,python的几个扩展(例如pygame,pylab,wxPython ......).每次它在不同的设置上,使用不同的操作系统,有时候是不同的架构(比如我的旧PowerPC mac).

现在我正在使用mac(x86-64上的OSX 10.6),每次我想恢复比几个月更早的脚本时,这是一个依赖性的噩梦.Python本身已经有三种不同的版本/usr/bin(2.5,2.6,3.1),但我必须从macports安装2.4 for pygame,其他东西(不记得是什么)迫使我从macports安装所有其他三个,所以在在我的系统上,我是七个(!)python实例的幸福拥有者.

但这不是问题,问题是,它们都没有安装正确的(即同一组)库,其中一些是32位,大约64位,现在我几乎丢失了.

例如,我现在正在尝试运行一个三年前的脚本(不是由我编写的),它曾经使用matplotlib/numpy在wxwidgets窗口的矩形内绘制实时图.但我惨遭失败:来自macports的py26-wxpython将无法安装,库存python包含wxwidgets但在32位和64位之间也存在一些冲突,并且它没有numpy ......真是一团糟!

显然,我做错了事.如何 usally与所有的混乱应对?

python installation dependencies multiple-versions

10
推荐指数
2
解决办法
719
查看次数