使用unix比较两台服务器上两个目录中的文件(compare files in two directory on two servers using unix)
还有一个类似的问题: 使用unix比较远程服务器上两个目录中的文件
但我的情况是我无法登录远程服务器,它是客户机,所以不能使用rsync,但我可以请求客户导出目录结构,告诉我dir / file的名称,大小,md5值等。
我只想显示不同内容的文件名。
怎么做? 最好使用ksh ...
提前致谢。
There is a similar question: compare files in two directory on remote server using unix
But my situation is I can not login the remote server, it's customer machine, so can not use rsync, but I can request customer to export the directory structure, tell me the dir/file's name, size, md5 value etc.
I only want to display the file name that in different content.
How to do it? best using ksh...
Thanks in advance.
原文:https://stackoverflow.com/questions/22228326
最满意答案
最有可能发生这种情况是因为全局gemset包含
all
宝石,请尝试:rvm 1.9.2@global gem list
你可以将它与宝石列表进行比较,看看你的宝石:
rvm use 1.9.2 diff --normal <(gem list) <( rvm 1.9.2@global gem list ) | sed '/^[^<]/ d ; s/^< //'
或仅使用
GEM_HOME
作为GEM_PATH
:GEM_PATH=$GEM_HOME gem list
most likely this happens because the global gemset contains
all
the gems, try:rvm 1.9.2@global gem list
you can compare this with gem list to see only your gems:
rvm use 1.9.2 diff --normal <(gem list) <( rvm 1.9.2@global gem list ) | sed '/^[^<]/ d ; s/^< //'
or using only
GEM_HOME
asGEM_PATH
:GEM_PATH=$GEM_HOME gem list
相关问答
更多-
安装gem时出现RVM错误(RVM error when installing gems)[2024-03-28]
根据http://redmine.ruby-lang.org/issues/4651,它是Ruby中的一个问题,并在1.9.3中修复。 或者,您可以使用gcc重建ruby 1.9.2, 而不是 Apple的llvm-gcc,这是XCode 4.x上的默认gcc。 如果你在构建Ruby之前犯了一个不幸的错误(像我一样)升级到XCode 4.2,你需要降级到XCode 4.1或安装GCC 如果您是Apple开发人员, 这个要点有一个指向XCode 4.1安装程序的链接。 否则,您可以使用此安装程序安装GCC并将 ... -
它可能有所帮助: brew uninstall xz gem install nokogiri -v 1.6.8或gem install rails (命令你正在运行) It might help: brew uninstall xz gem install nokogiri -v 1.6.8 or gem install rails (command you are running)
-
Ubuntu下的rvm ruby gems(未能)安装在错误的位置(ruby gems under rvm on Ubuntu (failing to) install in the wrong location)[2022-02-16]
跟踪运行gem install -V --backtrace --debug haml (谢谢zzzhc)并仔细查看/home/mark/.gem目录后,我发现没有安装gems,只有gemspec文件和宝石源文件。 本着实验的精神,我删除了/home/mark/.gem并重新运行了gem install命令,并突然它正在工作。 而且它已经为我刚刚安装的宝石重新创建了包含gemspecs的/home/mark/.gem 。 现在很明显,我错误地解释了原始问题中的错误信息; 在尝试将gem安装到/home/ma ... -
这里的问题是我第一次安装hpricot gem时没有使用@global gemset。 解释器的默认gemset与该解释器的@global gemset之间存在差异。 所以你可以达到预期的效果 $ rvm use ruby-1.9.2@global Using /home/bshaver/.rvm/gems/ruby-1.9.2-p180 with gemset global $ gem install validation_refelection Fetching: validation_reflect ...
-
尽管显示正确的宝石列表,RVM Ruby仍未找到宝石(RVM Ruby are not finding Gems despite showing the correct gem list)[2023-04-01]
在红宝石1.8中,你需要在需要其他宝石之前需要rubygems。 例如 require 'rubygems' require 'nokogiri' In ruby 1.8 you need to require rubygems before you require other gems. e.g. require 'rubygems' require 'nokogiri' -
rvm,irb和require - 不适用于irb下的已安装gem(rvm, irb and require - not working for installed gems under irb)[2022-03-08]
先尝试require 'rubygems' 。 Try require 'rubygems' first. -
最有可能发生这种情况是因为全局gemset包含all宝石,请尝试: rvm 1.9.2@global gem list 你可以将它与宝石列表进行比较,看看你的宝石: rvm use 1.9.2 diff --normal <(gem list) <( rvm 1.9.2@global gem list ) | sed '/^[^<]/ d ; s/^< //' 或仅使用GEM_HOME作为GEM_PATH : GEM_PATH=$GEM_HOME gem list most likely this h ...
-
当您使用Debian时我的猜测是你使用gnome-terminal,默认情况下它没有启用登录shell: https : //rvm.io/integration/gnome-terminal/ 有关shell登录的更多详细信息: https://rvm.io/support/faq/#shell_login 该文档描述了shell登录的当前状态,这并不总是这样,并且长时间被混淆和误用/误解(仍然是少数工具和少数开发人员) As you are using Debian my guess is you us ...
-
好吧,我明白了! 有一个只与rails 3兼容的authlogic的新版本。由于新的rvm gemset需要安装authlogic,它只是抓住了最新的版本。 为了解决这个问题,我只需要在我的environment.rb文件中包含正确的rails 2版本: config.gem "authlogic", :version => '2.1.6' 这种错误信息在这种情况下是有误导性的。 Gem只安装了不是由rails 2支持的版本。 Ok I figured it out! There is a new ver ...
-
RVM ruby安装问题(RVM ruby installation issue)[2022-09-21]
确保你的rvm是最新的: rvm get stable 然后你需要运行: rvm use ruby 这将确保您的环境设置正确,如果出现问题,它会显示警告,您需要始终阅读警告 - 并按照说明操作 使用ruby持久化下一个shell会话使用: rvm use --default ruby 它将创建在启动rvm时加载的default别名 make sure your rvm is up to date: rvm get stable then you need to run: rvm use ruby ...