当前位置: 首页 > 面试题库 >

具有不同行为的同一个行家

微生鸿轩
2023-03-14
问题内容

我试图用来Vagrant创建我的new virtual machineJenkins以确保我的构建/项目的质量。该项目也需要使用RPostgres。一切在我的本地计算机上都可以正常运行,但是现在我正在尝试使环境一致,可重现。当我尝试mvn clean package在新的虚拟机中运行时,maven会中断一个test在本机中正常运行但 不在 新vm中运行的。

我检查了版本JavaMavenPostgresR(其packages)一切都是一样的。但是,我的Maven项目在此测试中失败了。

我在这里想念什么?任何想法,建议都会受到赞赏,因为我现在还没有想法,到目前为止,我已经尝试了所有方法。(在此问题上超过12个小时。)

编辑

Java-主机

valter@eniac:document-engine$ java -version
java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)

Java-虚拟机

vagrant@vagrant-ubuntu-trusty-64:~/$ java -version
java version "1.8.0_65"
Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.65-b01, mixed mode)

Maven-主机

valter@eniac:document-engine$ mvn -version
Apache Maven 3.0.5
Maven home: /usr/share/maven
Java version: 1.8.0_66, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-8-oracle/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.19.0-31-generic", arch: "amd64", family: "unix"

Maven-虚拟机

vagrant@vagrant-ubuntu-trusty-64:~$ mvn -version
Apache Maven 3.0.5
Maven home: /usr/share/maven
Java version: 1.8.0_65, vendor: Oracle Corporation
Java home: /opt/jdk/jdk1.8.0_65/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.13.0-66-generic", arch: "amd64", family: "unix"
vagrant@vagrant-ubuntu-trusty-64:~$

PostgreSQL-主机

valter@eniac:document-engine$ psql --version
psql (PostgreSQL) 9.3.10

PostgreSQL-虚拟机

vagrant@vagrant-ubuntu-trusty-64:~$ psql --version
psql (PostgreSQL) 9.3.10

R-主机

> sessionInfo()
R version 3.2.2 (2015-08-14)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 14.04.3 LTS

locale:
 [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C              
 [3] LC_TIME=de_DE.UTF-8        LC_COLLATE=en_US.UTF-8    
 [5] LC_MONETARY=de_DE.UTF-8    LC_MESSAGES=en_US.UTF-8   
 [7] LC_PAPER=de_DE.UTF-8       LC_NAME=C                 
 [9] LC_ADDRESS=C               LC_TELEPHONE=C            
[11] LC_MEASUREMENT=de_DE.UTF-8 LC_IDENTIFICATION=C

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base

other attached packages:
 [1] PerformanceAnalytics_1.4.3541 xts_0.9-7                    
 [3] zoo_1.7-12                    HiddenMarkov_1.8-4           
 [5] gplots_2.17.0                 gmodels_2.16.2               
 [7] gtools_3.5.0                  lattice_0.20-33              
 [9] MASS_7.3-44                   tseries_0.10-34              
[11] fGarch_3010.82                fBasics_3011.87              
[13] timeSeries_3012.99            timeDate_3012.100            
[15] Rserve_1.7-3

loaded via a namespace (and not attached):
[1] quadprog_1.5-5     bitops_1.0-6       grid_3.2.2         KernSmooth_2.23-15
[5] gdata_2.17.0       caTools_1.17.1

R-虚拟机

> sessionInfo()
R version 3.2.2 (2015-08-14)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 14.04.3 LTS

locale:
 [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C              
 [3] LC_TIME=de_DE.UTF-8        LC_COLLATE=en_US.UTF-8    
 [5] LC_MONETARY=de_DE.UTF-8    LC_MESSAGES=en_US.UTF-8   
 [7] LC_PAPER=de_DE.UTF-8       LC_NAME=C                 
 [9] LC_ADDRESS=C               LC_TELEPHONE=C            
[11] LC_MEASUREMENT=de_DE.UTF-8 LC_IDENTIFICATION=C

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base

other attached packages:
 [1] PerformanceAnalytics_1.4.3541 xts_0.9-7                    
 [3] zoo_1.7-12                    HiddenMarkov_1.8-4           
 [5] gplots_2.17.0                 gmodels_2.16.2               
 [7] gtools_3.5.0                  lattice_0.20-33              
 [9] MASS_7.3-44                   tseries_0.10-34              
[11] fGarch_3010.82                fBasics_3011.87              
[13] timeSeries_3012.99            timeDate_3012.100            
[15] Rserve_1.7-3

loaded via a namespace (and not attached):
[1] quadprog_1.5-5     bitops_1.0-6       grid_3.2.2         KernSmooth_2.23-15
[5] gdata_2.17.0       caTools_1.17.1

问题答案:

只是为了让您知道我的问题发生了什么。问题是 TIMEZONE 。我不知道为什么,但是R或者我们用于计算的某些程序包要求时区相同。

我位于德国(时区CET为+1
UTC
),并且我将我的虚拟机设置为使用UTC,因此出现了问题。噢,伙计,我真的很高兴解决这个问题(为此连续工作了三天!),但是现在一切都很好!非常感谢我的同事给我@Ralf小费!



 类似资料:
  • 其中一个测试通过,另一个给出以下错误: java.lang.ClassCastException:类org.springframework.http.ResponseEntity不能强制转换为类org.junit.jupiter.api.function.executable(org.springframework.http.ResponseEntity和org.junit.jupiter.api

  • 我有一个数据帧重复行除了一个值。我想过滤掉它们,只保留值较高的行。 等等。 因此,例如,需要比较具有skill_a和相同User_ID的行,并且只保留具有最近一年的行。 仅按用户ID提供组的行数。 只给了我一个系列,我无法合并回df。 反对的想法? 谢谢你

  • 我目前正在做一个更大的项目,我想用很少的代码作为输入来测试可执行文件。 我这样称呼它

  • 我有一个在运行时加载行的表。加载后,用户需要在每一行的第一列中从中选择一个项目。然后他需要在每行的同一行上从另一个中选择一个项目。第二个的内容取决于第一个的选择。 我现在的编码方式是更改整个第二列的combobox内容。 有没有一种方法可以让每一行的组合框对象都不一样,这样我就可以在第一个组合框中选择一个值的时候处理它?

  • 我创建了包含员工信息的。在这个JTable中,我添加了名为“资历”的列。此列由表示(每行的内容不同)。例如: 内容取自。 问题是在第1行和第2行中选择的项目是“程序员”,但是“程序员”不应该出现在第2行中。只有当我单击时,才会出现正确的列表,即第2行-{“writer”,“editor”}。

  • 我正在尝试使用GridLayoutManager构建一个RecyclerView,它每行有一个可变的列计数,如下所示: 同一行中所有项目的宽度之和将始终为屏幕宽度。 我试图重新组织项目列表,按行列表分组,然后每行膨胀一个线性布局。它不太好。 所以我被困住了,没有任何想法。任何帮助都将非常感激