我在windows上运行ruby,通过ruby安装程序安装了1.9.3。我已经安装了chef ruby gem,但不能从命令行使用chef-client或knife。
以下是命令行的简短输出。出什么问题了?
C:\>chef-client
C:/ruby193/lib/ruby/gems/1.9.1/gems/windows-api-0.4.0/lib/windows/api.rb:4: Use RbConfig instead of obsolete and deprecated Config.
C:/ruby193/lib/ruby/gems/1.9.1/gems/mixlib-sh
我刚刚使用Ruby on Rails在Windows 10上安装了Rails Installer,并试图创建一个新项目。然而,即使我实际上在\bin目录中,并且直视着rails.bat,系统仍然拒绝响应rails命令。有什么想法吗?我正在使用RailsInstaller3.2.0
rails.bat文件的内容如下:
@ECHO OFF
IF NOT "%~f0" == "~f0" GOTO :WinNT
@"C:\Users\emachnic\GitRepos\railsinstaller-windows\stage\Ruby2.2.0\bin
我在一个Ruby on Rails项目中,我们有Windows和Linux计算机。该项目使用Ruby 2.1,但作为windows开发人员,我需要使用Ruby 1.9.3或ruby 2.0等较低版本的Ruby,以便顺利地进行本地开发工作。
因此,为了自动为我的Rails项目实现基于平台的自定义Ruby版本,我尝试修改Gemfile,以便为每个平台隔离不同的Gems和Ruby版本:
platforms :ruby do # linux & Mac only
ruby '2.1.0' #doesn't work, still tries to load ruby
这是我第一次尝试在Windows上从源代码构建ruby。我尝试构建Ruby2.4.1,因为我在rubyinstaller.org上看不到它
我安装了devkit,然后尝试执行"configure“并得到以下结果。
D:\src\ruby-2.4.1\ruby-2.4.1>.\win32\configure
'nmake' is not recognized as an internal or external command,
operable program or batch file.
这个错误是什么?如何修复这个错误?Ruby默认不运行make,但在Wind
我用pik安装了两颗红宝石,但我没有在pik之外安装任何红宝石。
当我选择使用pik的Ruby,然后尝试设置devkit时,生成的config.yml文件中不会添加二进制文件:
# This configuration file contains the absolute path locations of all
# installed Rubies to be enhanced to work with the DevKit. This config
# file is generated by the 'ruby dk.rb init' step and may be m
通过FileUtils.symlink 'X', 'Y'在Ubuntu上创建符号链接有效,而在Windows上发生以下错误:
C:/ruby/lib/ruby/2.0.0/fileutils.rb:349:in `symlink': symlink() function is unimplemented on this machine (NotImplementedError)
from C:/ruby/lib/ruby/2.0.0/fileutils.rb:349:in `block in ln_s'
from C:/ruby/lib/ruby
当我运行以下代码时:
require 'childprocess'
process = ChildProcess.build("cucumber")
process.start
(似乎任何其他宝石都可以用黄瓜代替)
我得到了错误:
C:/Ruby193/lib/ruby/gems/1.9.1/gems/childprocess-0.3.3/lib/childprocess/windows/process_builder.rb:87:in `create_process': The system cannot
find the file specifi
我正在尝试让Ruby on Rails在我的Windows7机器上运行。我正在使用gitbash,并使用ruby安装程序安装ruby。我的所有get都已成功安装(Rails 3.0.7),但是当我尝试运行像rails s这样的命令时,我得到了sh.exe": rails: command not found
echo $PATH为我提供了:
/c/Users/Dave/bin:.:/usr/local/bin:/mingw/bin:/bin:/c/Ruby192/bin:/c/Program Files/Common Files/Microsoft Shared/Windows Liv
我最近开始在我的Ruby和Rails工作中测试Ubuntu bash for Windows10子系统。为了设置rails,我从GoRails.com跟踪了。
昨天一切正常。但在今天关闭我的电脑并重新启动Ubuntu bash终端后,它似乎不再识别ruby或rails了。例如,输入ruby -v会得到以下结果:
The program 'ruby' is currently not installed. You can install it by typing: sudo apt install ruby
输入rails -v后会显示:
bash: /mnt/c/Ruby22-
Microsoft Windows [Version 6.0.6002]
Copyright (c) 2006 Microsoft Corporation. All rights reserved.
C:\Windows\system32>gem install rake
Successfully installed rake-0.8.7
1 gem installed
Installing ri documentation for rake-0.8.7...
Installing RDoc documentation for rake-0.8.7...
C:\Windows\sy
我的机器上运行着Windows8操作系统,我还有Linux Ubuntu虚拟机。我想安装ruby并使用它,我听说windows并不支持所有的ruby gem,Linux更适合ruby。那么你认为我应该在windows上还是在我的虚拟机上安装ruby呢?哪一个更好?帮我在上面安装ruby。另外,我想知道在eclipse for java中是否有比命令提示符更好的IDE?
今天我试着让章鱼在Windows上运行,直到rake install,一切都进行得很好,因为我收到了这样的消息:
C:\octopress>rake install --trace
## Set the codepage to 65001 for Windows machines
rake aborted!
Errno::ENOENT: No such file or directory - chcp 65001
C:/octopress/Rakefile:32:in ``'
C:/octopress/Rakefile:32:in `<top (required)>&
我正在JAR文件中嵌入JRuby,并且正在部署到WebSphere的EAR文件正在使用它。当我从我的工作区调用这个类时,它工作得很好,但是当我在WebSphere中调用它时,我得到的结果如下:
[3/31/11 11:21:15:984 BRT] 00000042 SystemErr R classpath:/lib/xmlcompare.rb:4:in `require': no such file to load -- rubygems (LoadError)
from classpath:/lib/xmlcompare.rb:4
from classpat
在安装从cygwin内部安装gem wdm时,我一直收到这个错误。有没有人有过同样的问题,现在知道要解决这个问题了。谢谢。(我正在尝试安装gem)
$ gem install wdm
Building native extensions. This could take a while...
ERROR: Error installing wdm:
ERROR: Failed to build gem native extension.
/usr/bin/ruby.exe extconf.rb
checking for main() in -lkernel32... yes
ch
添加到gemfile失败了,因此我尝试了gem install rabl。它失败了,下面的错误消息,看起来像它的操作系统特定的.我在Windows 7上使用Ruby2.2 on 5API
G:/Ruby/ruby/lib/ruby/site_ruby/2.2.0/rubygems/package.rb:388:in `symlink': symlink() function is unimplemented on this machine (NotImplementedError)
from G:/Ruby/ruby/lib/ruby/site_ruby/2.2.0/r
我在安装DevKit时遇到了一些问题。基本上,它不起作用。我已经通过安装了它,但是安装没有通过测试:
gem install rdiscount --platform=ruby
返回以下错误:
C:\Ruby 1.9.3-p327\DevKit>gem install rdiscount --platform=ruby
Building native extensions. This could take a while...
ERROR: Error installing rdiscount:
ERROR: Failed to build gem native ex
我一直在尝试使用Iron Ruby Version 1.1和Ruby in Steel for Windows Visual Studio2010创建Windows应用程序。我曾多次尝试启动一个新的Iron Ruby Windows应用程序项目。我可以创建这样一个项目,但是在创建时,该项目只是一个.rb文件。我的问题是如何在设计模式下创建一个Windows表单文件?
我刚刚通过RailsInstaller安装了用于Ruby on Rails的Windows安装程序。在Windows命令行上,一切都运行得很好。我也在使用cygwin,它默认安装自己的ruby版本。这不适用于像bcrypt-ruby这样的C扩展gem。不过,ruby的RailsInstaller版本没有问题。
当我试图在windows上安装unix特定的gem,比如unicorn时,我确实遇到了一个问题。它就是走不了。这应该可以在cygwin上工作。所以我陷入了一个难题。我已经卸载了cygwin红宝石。但是现在我不能在cygwin中运行其他的ruby,rubygems或者rake。它发出了以下
Windows 7的默认路径是:
%SystemRoot%\System32; %SystemRoot%; %SystemRoot%\System32\Wbem
当我的路径环境变量是
%SystemRoot%; C:\Web\Ruby1.9.3\bin; C:\Web\Ruby1.9.3;
我从命令行运行ruby-v,它声明:
'ruby' is not recognized as an internal or external command, operable program or batch file
当我的道路变成
C:\Web\Ruby1.9.3\bin; C:\We
我需要一点帮助。我如何解决这个问题?
当我调用cucumber时,会得到以下错误:
*** WARNING: You must use ANSICON 1.31 or higher (https://github.com/adoxa/ansic
on/) to get coloured output on Windows
WARNING: cannot load such file -- 2.2/gherkin_lexer_en
Couldn't load 2.2/gherkin_lexer_en
The $LOAD_PATH was:
lib
C:/Ruby22/lib/ruby
我已经安装了ruby、rails、纱线、windows 10上的节点,它可以看到如果我编写rails -v或ruby-v,我可以创建项目等等,我可以在rails上使用rails。但是在WSL中,Ubuntu rails -v返回ruby: bad interpreter: No such file or directory错误,WSL没有看到Windows10上的ruby和rails安装,如何修复?