我遇到了一些奇怪的错误,我一直在摸索我的头几个小时试图找出这里出了什么问题。 在我的VPS上,如果我尝试运行rails c production我收到以下消息: $ rails c production /home/dani/.rvm/gems/ruby-2.2.0/bin/rails:23:in `load': cannot load such file — /home/dani/.rvm/gems/ruby-2.2.0/specifications/bin/rails (LoadError) from /home/dani/.rvm/gems/ruby-2.2.0/bin/rails:23:in `<main>' from /home/dani/.rvm/gems/ruby-2.2.0/bin/ruby_executable_hooks:15:in `eval' from /home/dani/.rvm/gems/ruby-2.2.0/bin/ruby_executable_hooks:15:in `<main>' 目录/home/dani/.rvm/gems/ruby-2.2.0/specifications/存在,并包含一堆.gemspec文件。 但是,/ /home/dani/.rvm/gems/ruby-2.2.0/specifications/bin/不存在。 这似乎是第一个问题。 第二个问题是,当试图访问我的网站时,我在Phusion Passenger(nginx)日志中得到以下错误: [ 2015-02-09 16:43:59.1936 6175/7f34723ac700 agents/HelperAgent/RequestHandler.h:2306 ]: [Client 20] Cannot checkout session because a spawning error occurred. The identifier of the error is 576137e4. […]
我尝试在Ubuntu 12.04 x 32上使用Nginx部署我的Rails应用程序。 毕竟事情完成后,我访问我的Rails应用程序,但它告诉我:“我们很抱歉,但出了问题。” 那么我/ cat /var/log/nginx/error.log ,我觉得这行: Message from application: cannot load such file — bundler/setup (LoadError) /home/thomas/.rvm/rubies/ruby-2.0.0- p643/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:54:in `require' /home/thomas/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:54:in `require' /usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:278:in `block in run_load_path_setup_code' /usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:381:in `running_bundler' /usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:276:in `run_load_path_setup_code' /usr/share/passenger/helper-scripts/rack-preloader.rb:99:in `preload_app' /usr/share/passenger/helper-scripts/rack-preloader.rb:157:in `<module:App>' /usr/share/passenger/helper-scripts/rack-preloader.rb:29:in `<module:PhusionPassenger>' /usr/share/passenger/helper-scripts/rack-preloader.rb:28:in `<main>' 我使用rvm和rbenv $ ruby -v ruby 2.0.0p643 (2015-02-25 revision 49749) [i686-linux] $ rbenv versions system * […]
如果我运行bundle install ,一切都会通过。 我重新启动nginx,当我访问该网站时,我看到乘客错误: git://github.com/spree/spree.git (at master) is not checked out. Please run `bundle install` (Bundler::GitError) 我的gemfile: source 'http://rubygems.org' gem 'rails', '3.0.3' gem 'spree', :git => 'git://github.com/spree/spree.git' gem 'haml' gem 'ruby-debug' gem 'sqlite3', :require => 'sqlite3' gem 'ckeditor', '3.4.2.pre' gem "aged_revolt", :require => "aged_revolt", :path => "aged_revolt" gem "spree_easy_contact", '1.0.2', :path => "#{File.expand_path(__FILE__)}/../vendor/gems/spree_easy_contact-1.0.2" gem "honeypot-captcha" […]
我正在Linux Mint 17上运行RVM,并且在bundle install时遇到一个反复的,随机的,临时的错误: Gem::RemoteFetcher::UnknownHostError: no such name (https://rubygems.org/gems/some_gem) 这个错误随机发生。 如果我再次运行bundle install ,它可能会成功为以前的失败,但后来命中错误的Gemfile更远的另一个gem。 我能够成功安装gem,但只有在多次重新运行命令后。
我想在我的基于Fedora 12的星球实验室节点上安装一个OMF RC:它需要ruby 1.9.3。 所以,我安装了git,然后ruby-devel然后rvm。 随着rvm我安装: rvm install 1.9.3 毕竟,当我想安装: gem install omf_rc –pre –no-ri –no-rdoc 它给了我以下错误: 构build本机扩展。 这可能需要一段时间… 错误:安装omf_rc时出错: 错误:无法构buildgem本机扩展。 /usr/local/rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb 检查libxml / parser.h … * extconf.rb失败*由于某种原因无法创buildMakefile,可能缺less必要的库和/或头文件 请让我知道如何解决这个问题。 谢谢
我已经安装了基于Debian的Linux发行版Crunchbang的开发版本。 我已经安装了Ruby和Rubygems,但是我无法获得我已经安装的gem来加载。 这是一个命令行会话: $ ruby -v ruby 1.9.1p378 (2010-01-10 revision 26273) [i486-linux] $ gem env RubyGems Environment: – RUBYGEMS VERSION: 1.3.6 – RUBY VERSION: 1.9.1 (2010-01-10 patchlevel 378) [i486-linux] – INSTALLATION DIRECTORY: /usr/lib/ruby1.9.1/gems/1.9.1 – RUBY EXECUTABLE: /usr/bin/ruby1.9.1 – EXECUTABLE DIRECTORY: /usr/bin – RUBYGEMS PLATFORMS: – ruby – x86-linux – GEM PATHS: – /usr/lib/ruby1.9.1/gems/1.9.1 – /home/corey/.gem/ruby/1.9.1 […]
当我运行一个名为wc.rb的文件时,我总是收到一个错误。 我input: ruby wc.rb 但我不断收到这个错误: /usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require': cannot load such file — nokogiri (LoadError) from /usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require' from wc.rb:3:in `<main>' 但是,它运行时,我运行相同的脚本: sudo ruby wc.rb 有什么我可以做的,所以我不必作为超级用户运行这个脚本?
每个人,我用sudo gem install jekyll在我的Fedora 20上安装jekyll,并得到以下错误。 我已经成功安装了ruby和rubygems,在我看来,jekyll已经安装好了。 但是当我进入jekyll serve ,页面将不会被创build,我得到了类似的信息。 我是fedora和ruby的新手,谢谢你的帮助。 Successfully installed jekyll-2.1.0 /usr/local/share/ruby/site_ruby/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file — json/pure (LoadError) from /usr/local/share/ruby/site_ruby/rubygems/core_ext/kernel_require.rb:55:in `require' from /usr/share/gems/gems/json-1.7.7/lib/json.rb:60:in `rescue in <module:JSON>' from /usr/share/gems/gems/json-1.7.7/lib/json.rb:57:in `<module:JSON>' from /usr/share/gems/gems/json-1.7.7/lib/json.rb:54:in `<top (required)>' from /usr/local/share/ruby/site_ruby/rubygems/core_ext/kernel_require.rb:55:in `require' from /usr/local/share/ruby/site_ruby/rubygems/core_ext/kernel_require.rb:55:in `require' from /usr/share/gems/gems/rdoc-4.0.1/lib/rdoc/text.rb:16:in `<top (required)>' from /usr/share/gems/gems/rdoc-4.0.1/lib/rdoc/code_object.rb:28:in `<class:CodeObject>' from /usr/share/gems/gems/rdoc-4.0.1/lib/rdoc/code_object.rb:26:in `<top (required)>' from […]
我正在debugging我的Ubuntu服务器上的rails应用程序的问题,我试图启动rails控制台来运行一个命令,但是当我尝试启动控制台时会发生这种情况: myuser@rails-server1:/var/www/myapp/current$ rails c The program 'rails' can be found in the following packages: * ruby-railties-3.2 * ruby-railties-4.0 Try: sudo apt-get install <selected package> Rails肯定是安装的,因为我的应用程序正在运行,并且gem安装在这个目录中: /var/www/myapp/shared/bundle/ruby/2.0.0/gems 那么我如何才能真正启动导轨控制台?
我正在部署我的Rails应用程序到一个Linux服务器,我有一些rake任务丢失耙gem:安装和耙数据库 我从创业板运行rails 2.3.4。 为什么是这样? 我该如何解决? 我可以更新吗? 他们从rake -T列表中丢失 rake apache2 # Build Apache 2 module rake clean # Remove compiled files rake clobber # Remove all generated files rake default # Build everything rake doc # Generate all documentation rake doxygen # Generate Doxygen C++ API documentation if … rake doxygen:clobber # Remove generated Doxygen […]