Tag: rubygems

Ruby DevKit不适用于WindowsXP上的RedCloth和其他gem

我是RoR的新手,没有太多的Web开发经验。 我现在常常放弃,但我需要一个RoR开发环境来完成一项工作,我不能选择该网站创建者的大脑,因为他是公司以外的人,并明确表示他完全不熟悉Windows(他开发在Mac上,我开始明白为什么……)。 这是我第一次发帖,所以要善待…… 目标:能够在本地计算机上查看基于RoR的站点,最好使用预先存在的XAMMP服务器,但使用rails服务器也可以。 环境: Windows XP Xammp 1.7.3 Ruby 9.1.2 DevKit 4.5.0。 我尝试过的:我开始按照本教程中的说明进行操作(在Windows机器上安装Xampp和Rails http://www.grapethinking.com/getting-rails-to-work-on-a-windows-machine- running-xampp )。 我成功完成了所有步骤,并能够创建一个rails应用程序并查看“Welcome Aboard”页面。 我从heroku( http://heroku.com/ )获得了该网站的本地副本,这是他们使用的ror托管服务。 我修改了apache配置文件以指向站点的公用文件夹,如Xampp和Rails教程的步骤5中所述。 此时,我转到localhost:3000时收到以下消息 Access forbidden! You don’t have permission to access the requested directory. There is either no index document or the directory is read-protected. If you think this is a server error, please […]

忽略“存储为文本的数字”警告栏

我在使用Rails中的Spreadsheet gem的Excel下载中获得了“以文本存储为文本”的警告。 我知道这是因为我将数字表示为字符串。 我可以继续这样做但没有显示警告吗?

Ruby on Rails – 每当Gem – Schedule.rb不运行代码(手动工作)

我正在尝试将Whenever gem实现到我的RoR 5应用程序中。 每年一次,我希望它在我的“用户”模型中运行一个方法,但出于测试目的,我每分钟都进行一次,如下所示: Schedule.rb: set :output, “/home/ubuntu/workspace/log/cron.log” set :environment, ‘development’ every 1.minute do runner “User.new.(methodhere)” end User.rb: def (methodhere) User.all.each do |user| user.update(remaining_days: user.total_days) end end 在多个地方,我已经读过有时cronjobs在开发模式下不能正常运行,所以我跳过了所有的环节,让我的应用程序进入生产模式,这没有帮助。 然后我发现您可以在命令行中手动运行这些作业,然后我尝试使用找到的命令执行以下操作: whenever –update-cron 然后 crontab -l 这表明 # Begin Whenever generated tasks for: * * * * * /bin/bash -l -c ‘cd /home/ubuntu/workspace && bundle exec bin/rails […]

无法加载此类文件–pty(LoadError)

Ruby on Rails的全新function。 我的环境是Windows 2008 R2,我只是使用RailsInstaller来设置它。 我得到了一个网站,所以我将它放在C:\ Sites下。 我按照指南,并安装了rails,因为你可以看到代码中的版本。 然后我运行“rails server”尝试启动该服务,但是我收到了关于“未安装therubyracer-heroku-0.8.1.pre3的错误消息,所以我之后进行了gem安装和捆绑安装。然后therubyracer-heroku扔了一堆错误,所以我查了一下,告诉我我需要把它包装成一个组,我做了并从gem文件中的生产组中删除。现在当我做“捆绑安装”时一切都很好,所以我继续“rails服务器”,我在下面收到错误消息。请帮助吗?请 source ‘https://rubygems.org’ ruby ‘1.9.3’ gem ‘rails’, ‘3.2.13’ gem ‘pg’ gem ‘hashie’ gem ‘figaro’ # handles app configurations gem ‘airbrake’ # exception/error tracking service gem ‘haml’ gem ‘validates_existence’, ‘>= 0.4’ gem ‘useragent’ gem ‘heroku’ group :development do gem ‘zeus’ # speeds up loading of console […]

无法安装Nokogiri 1.4.3 gem

无法安装nokogiri 1.4.3 gem。 Nokogiri 1.6.6.2安装没有问题。 在Ubuntu上使用最新的RVM。 pm@sniegas:~$ gem install nokogiri -v ‘1.4.3’ Fetching: nokogiri-1.4.3.gem (100%) Building native extensions. This could take a while… ERROR: Error installing nokogiri: ERROR: Failed to build gem native extension. /home/pm/.rvm/rubies/ruby-2.2.1/bin/ruby -r ./siteconf20150519-7580-2yzgsg.rb extconf.rb *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries […]

Heroku运行rake db:迁移错误,“没有这样的文件加载 – bundler / setup”

我正在尝试做一个“heroku run rake db:migrate”,并收到此错误: es-MacBook-Pro:project e$ heroku run rake db:migrate Running rake db:migrate attached to terminal… up, run.1 (in /app) rake aborted! no such file to load — bundler/setup :29:in `require’ :29:in `require’ /app/config/boot.rb:6:in `’ :29:in `require’ :29:in `require’ /app/config/application.rb:1:in `’ :29:in `require’ :29:in `require’ /app/Rakefile:5:in `’ /usr/local/lib/ruby/1.9.1/rake.rb:2373:in `load’ /usr/local/lib/ruby/1.9.1/rake.rb:2373:in `raw_load_rakefile’ /usr/local/lib/ruby/1.9.1/rake.rb:2007:in `block in load_rakefile’ […]

在… / latest-specs.rb中的规范缓存文件无效

我有一个类似的问题: 无效的规范缓存文件,但它没有答案。 我们的rails应用程序最近从ruby 2.1.2升级到2.1.5 当我将它下载到我的笔记本电脑上(桌面工作正常)时,需要rvm install 2.1.5,然后为2.1.5创建一个新的gemset 我试图运行bundle而没有安装bundler所以我尝试了gem install bundler并且它响应了以下错误消息: ERROR: While executing gem … (Gem::Exception) Invalid spec cache file in /my_dir/.gem/specs/api.rubygems.org%443/latest_specs.4.8 在检查该目录时,我发现有一个specs.4.8文件,但没有latest_specs.4.8文件 我试过的事情: 我删除并重新创建了gemset,同样的问题。 我跑了gem update 我吹走了/my_dir/.gem/specs并重新进行了gem update 我运行了gem update –system 我重新安装了ruby 2.1.5并再次完成了所有操作…… 当我将ruby-version更改回2.1.2并使用rvm use 2.1.2; bundle rvm use 2.1.2; bundle它没有问题(但然后捆绑器已存在于该gemset中)。 gem环境: RubyGems Environment: – RUBYGEMS VERSION: 2.2.2 – RUBY VERSION: 2.1.5 (2014-11-13 patchlevel […]

ruby on rails PIK gemset就像RVM gemset一样?

我和RVM一起工作过,我可以获得gemset和东西,但是没有办法用PIK获得它? 任何的想法? 我试着找一个解决方案,却找不到一个。 希望有人对这个问题有任何线索吗? 谢谢!

WINDOWS上的Rails:安装therubyracer和libv8 – 在MAC上设计的网站上工作

我有一个开发的网站是关于MAC的RoR v 4.2.4需要一些调整,我试图在我的Windows 10上运行(因为我没有MAC)。我没有成功使用rails安装程序和rails 5.0。 使用ruby 2.2.6安装RoR 4.2.4后出了很多痛苦我使用bundle check , bundle install和gem install xyz -v 0.0…设法安装了几乎所有缺失的gem。 但现在我真的陷入了最后的2: therubyracer和libv8 我尝试了什么: 安装libv8与gem install libv8 -v 3.16.14.11 — –with-system-v8以及此处提到的therubyracer-for-windows。 修改gemfile.lock以消除依赖关系,如: group :production do gem ‘therubyracer’ end 并尝试bundle install –without production 。 但是在启动服务器时出现错误。 目前bundle check说,therubyracer v 0.12.2是最后遗失的gem。 libv8与–with-system-v8一起安装。 gem list说libv8(3.16.14.11)和therubyracer(0.11.0b)已安装,但系统似乎没有找到therubyracer,因为: therubyracer -v不起作用。 另外bundle install给我以下错误: C:/Ruby22-x64/bin/ruby.exe -r ./siteconf20170122-10664-jwvn48.rb extconf.rb –with-v8-dir=/usr/local/opt/v8-315 […]

如何更新rails 2.3.10到3.x.

目前我正在使用rails 2.3.10,我想将我的rails版本更新到版本3.更新rails的命令是什么?