Articles of rubygems

如何完全擦rubygems与铁路等

好吧,所以我决定我会很酷,并尝试使用testing版的Rails3。 然后,事情变得难以pipe理,所以我得到了rvm。 我在rvm上安装了ruby 1.9.2-head,并且正在工作,然后计算机重新启动,之后rails将无法启动。 所以我想我只是尝试运行系统ruby,并启动它的轨道。 同样的错误。 然后,我卸载了rails3并得到了rails:没有这样的文件或目录types的错误.. 所以现在我被皇家拧紧,因为rails2仍然安装,但不会卸载,因为不可见的依赖,以及许多其他随机gem。 如何彻底清除所有的ruby,以便我可以重新开始?

RVM警告! PATH没有正确设置

我刚刚在我的Mac上安装了rvm,但在全局命令中收到此警告 警告! PATH没有正确设置,'/usr/local/rvm/gems/ruby-1.9.3-p194/bin'不是第一个地方,通常这是由shell初始化文件引起的 – 检查他们的'path= .. 。'条目,它可能也有助于重新添加RVM到你的点文件:'rvm get stable –auto-dotfiles',在这个shell会话中暂时修复:'rvm use ruby​​-1.9.3-p194'。 我的$ PATHS确认警告: $echo :$PATH: :/usr/local/rvm/bin:/usr/local/heroku/bin:/usr/local/rvm/gems/ruby-1.9.3-p194/bin:/usr/local/rvm/gems/ruby-1.9.3-p194@global/bin:/usr/local/rvm/rubies/ruby-1.9.3-p194/bin:/usr/local/rvm/bin:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin: 正如所build议的,我第一次尝试rvm get stable –auto-dotfiles无济于事,然后我检查了我的shell初始化文件。 我的/.bash_profile: export PATH=/usr/local/bin:/usr/local/sbin:$PATH export PATH=/usr/local/share/python:$PATH PATH=$PATH:$HOME/bin:/opt 我的/Users/User/.bash_profile似乎是罪魁祸首: export PS1="[\w]$" alias ll='ls -laGH' alias .='echo $PWD' ### Added by the Heroku Toolbelt export PATH="/usr/local/heroku/bin:$PATH" # rvm PATH=/usr/local/rvm/bin:$PATH [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # […]

有没有人试过从Ubuntu上安装ruby和rubygems(最好是unbuntu 9)?

Ruby on Rails网站build议在Linux下从源代码安装Ruby。 我在一个干净的Ubuntu 9安装中遇到了一些从源代码构buildruby的C库问题。 我在网上find关于在Ubuntu下安装ruby的所有说明,都涉及到使用预先打包(.deb)的ruby。 显然,这不是铁路人员推荐的。 当我做了一个干净的Ruby源代码构build时,我发现Rubygems无法安装,因为zlib扩展不起作用。 出现两个问题: 1)zlib扩展没有被build立。 解: i)确保zlib在注释源代码的extn目录下的Setup文件中取消注释 ii)确保安装了这些zlib ubuntu软件包: aptitude install zlib1g aptitude install zlib1g-dbg aptitude install zlib1g-dev aptitude install zlibc 2)在修复上面的问题1(并且做了一个干净的ruby重build)之后,zlib仍然不工作,因为扩展失败了。 你可以看到模块无法通过运行来获取输出“false”来加载: puts require 'zlib' 我观察到,这发生在extn目录中的任何其他C扩展,所以这似乎是一个更普遍的问题与这些扩展,而不仅仅是zlib特定的。 总结: 我的ruby发现发现特定于ruby的C zlib扩展,但它无法加载zlib模块。 这种行为似乎发生在/ extn中的其他扩展。 有没有办法,我可以找出为什么一个模块无法加载? 某种跟踪/详细模式?

为什么没有findsudo:bundle命令?

为什么使用sudo时找不到命令“bundle”: [root@desktop gitlab]# sudo -u git -H bundle exec rake gitlab:setup RAILS_ENV=production sudo: bundle: command not found [root@desktop gitlab]# 但不使用sudo时确实存在: [root@desktop gitlab]# bundle exec rake gitlab:setup RAILS_ENV=production Warning You are running as user root, we hope you know what you are doing. Things may work/fail for the wrong reasons. For correct results you should run […]

如何阻止“gem”实用程序访问我的主目录?

当我跑步 gem install <somegem> 命令gem实用程序试图访问我的主目录。 它包含一些非拉丁字符,因此安装失败。 例如: E:\ruby\bin>gem install <somegem> ERROR: While executing gem … (Errno::ENOENT) No such file or directory – C:\Documents and Settings\<user> 如果我切换到另一个用户名包含ASCII字符的用户帐户只有gem工作正常。 有谁知道如何告诉gem不检查我的主目录? 更新 :我试图设置GEM_HOME如下build议,但它没有帮助(仍检查用户主目录)

GemCutter rake生成现在抛出“未定义的方法”写入#<Syck :: Emitter:…“更新到rubygems 1.5.0在ruby 1.9.2在Windows

我只是将Windows 2008 Server x64盒子更新为rubygems 1.5.0,现在我无法使用Gemcutter提供的rake任务( rake clobber build )来构buildgem。 我得到以下错误: rake aborted! undefined method `write' for #<Syck::Emitter:0x37dda38> C:/Ruby192/lib/ruby/1.9.1/psych/visitors/emitter.rb:17:in `end_document' C:/Ruby192/lib/ruby/1.9.1/psych/visitors/emitter.rb:17:in `visit_Psych_Nodes_Document' C:/Ruby192/lib/ruby/1.9.1/psych/visitors/visitor.rb:10:in `accept' C:/Ruby192/lib/ruby/1.9.1/psych/visitors/emitter.rb:10:in `block in visit_Psych_Nodes_Stream' C:/Ruby192/lib/ruby/1.9.1/psych/visitors/emitter.rb:10:in `each' C:/Ruby192/lib/ruby/1.9.1/psych/visitors/emitter.rb:10:in `visit_Psych_Nodes_Stream' C:/Ruby192/lib/ruby/1.9.1/psych/visitors/visitor.rb:11:in `accept' C:/Ruby192/lib/ruby/1.9.1/psych/nodes/node.rb:36:in `to_yaml' C:/Ruby192/lib/ruby/1.9.1/psych.rb:166:in `dump' C:/Ruby192/lib/ruby/1.9.1/psych/core_ext.rb:13:in `psych_to_yaml' C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:706:in `node_export' C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:706:in `add' C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:706:in `encode_with' C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:727:in `block (2 levels) in to_yaml' C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:726:in `map' C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:726:in `block […]

不能加载这样的文件 – ruby​​-wmi(LoadError)&不能加载这样的文件 – win32 / service(LoadError)

我没有安装下面提到的ruby的东西 当我尝试执行厨师客户,我收到下面提到的错误 c:\RubyDevKit>chef-client C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file — ruby-wmi (LoadError) from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' from C:/Ruby193/lib/ruby/gems/1.9.1/gems/chef-10.14.4/lib/chef/provider/env/windows.rb:20:in `<top (required)>' from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' from C:/Ruby193/lib/ruby/gems/1.9.1/gems/chef-10.14.4/lib/chef/providers.rb:49:in `<top (required)>' from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' from C:/Ruby193/lib/ruby/gems/1.9.1/gems/chef-10.14.4/lib/chef.rb:25:in `<top (required)>' from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' from C:/Ruby193/lib/ruby/gems/1.9.1/gems/chef-10.14.4/bin/chef-client:23:in `<top (required)>' from C:/Ruby193/bin/chef-client:23:in `load' from C:/Ruby193/bin/chef-client:23:in `<main>' […]

在Windows上安装瘦的问题

我试图在Windows上安装Thin(ruby 1.8.6(2007-09-24 patchlevel 111)[i386-mswin32]),但得到一个错误消息: C:> gem install thin构build本机扩展。 这可能需要一段时间…错误:安装精简错误:错误:无法构buildgem本机扩展。 C:/rails/ruby/bin/ruby.exe extconf.rb在c.lib中检查main()…没有创buildMakefile NMAKE Microsoft(R)程序维护实用程序版本1.50版权所有(c)Microsoft Corp 1988-94。 版权所有。 cl -nologo -I. -I. -IC:/rails/ruby/lib/ruby/1.8/i386-mswin32 -一世。 -MD -Zi -O2b2xg- -G6 -c -Tcparser.c“cl”不被识别为内部或外部命令,可操作程序或batch file。 NMAKE:致命错误U1077:'C:\ WINDOWS \ system32 \ cmd.exe':返回代码'0x1'停止。 Gem文件将保持安装在C:/rails/ruby/lib/ruby/gems/1.8/gems/thin-1.2.5进行检查。 logging到C的结果:/rails/ruby/lib/ruby/gems/1.8/gems/thin-1.2.5/ext/thin_parser/gem_make.out Google在这里似乎没有帮助我。 有人知道发生了什么事? 谢谢

安装导轨时找不到Gem存储库

我的Windows机器上安装了Ruby 1.8.7和Ruby 1.9.2。 在我的控制台,当我做ruby -v它给我的Ruby 1.8.7 现在当我尝试 gem install rails -v 2.3.8 我得到这个错误 ERROR: http://gems.rubyforge.org/ does not appear to be a repository ERROR: could not find gem rails locally or in a repository 我的RubyGems版本显示1.3.5,所以我试图更新它 gem update –system 我得到这个错误 Updating RubyGems ERROR: http://gems.rubyforge.org/ does not appear to be a repository ERROR: While executing gem … (Gem::RemoteFetcher::FetchError) […]

我怎样才能设置一个代理服务器的gem?

我无法通过命令提示符安装SASS。 我尝试下面的步骤 c:\gem install sass 我收到以下错误: ERROR: Could not find a valid gem 'sass' (>= 0), here is why: Unable to download data from https://rubygems.org/ – Errno::ECONNREFUSED: No connection could be made because the target machine actively refused it. – connect(2) (https://rubygems.org/latest_specs.4.8.gz) 请帮帮我,