草庐IT

ruby - 如何在 Mac 上安装 ruby​​ gems

如何在我的Mac上安装RubyGems?我尝试运行$geminstallruby​​gems-update但没有成功。它返回ERROR:Whileexecutinggem...(Gem::FilePermissionError)Youdon'thavewritepermissionsforthe/Library/Ruby/Gems/2.0.0directory.任何帮助都会很棒。谢谢 最佳答案 我强烈建议使用包管理器和Ruby环境管理器。在苹果机上:brewupdatebrewinstallruby#Ifyouusebashecho

ruby - 下载所有gems依赖项

我想通过下载任何需要的文件并将它们带到另一台没有互联网连接的机器来安装compass。我已经下载了compass的源代码包,当我在未连接的机器上运行gem时,它会提示缺少依赖项。有什么解决办法吗? 最佳答案 这正是我遇到的问题。搜索了一段时间后,我找到了一个使用Bundler的解决方案https://bundler.io/获取具有依赖关系的Gem:创建一个新文件夹,其中包含一个名为Gemfile的文件。在文件中写入一个源和你想要依赖的Gem例子:source"http://rubygems.org"gem'rails','3.2.1

ruby-on-rails -/usr/bin/env ruby​​ 没有这样的文件或目录 : Using capistrano 3, capistrano/rbenv、capistrano/bundler 和 capistrano/rails(使用 rails 4)

我正在使用capistrano、capistrano/rbenv、capistrano/bundler和capistrano/rails。我在capistrano编译Assets的步骤中得到这个错误:DEBUG[49a50df6]/usr/bin/env:DEBUG[49a50df6]rubyDEBUG[49a50df6]:NosuchfileordirectoryDEBUG[49a50df6]在生产服务器中/usr/bin/envruby​​-v是正确的。我知道这一点:why-does-something-work-in-my-ssh-session-but-not-in-capis

ruby-on-rails - Rails3 设计未定义的方法 `confirmation_url'

我似乎已经为我的用户身份验证设置了Devise,并设置了:confirmable选项。当我在浏览器中运行它时,一切似乎都运行良好,我注册,转到我的railss控制台中服务器日志中显示的确认url。但是,当我尝试将以下内容添加到我的db/seed.rb时User.create!(:username=>'haar',:email=>'haar@example.com',:password=>'password',:password_confirmation=>'password')然后运行​​rakedb:setup--trace我收到以下错误:rakeaborted!undefinedm

ruby-on-rails - 我得到 "found character that cannot start any token while scanning for the next token"

我已经在我的笔记本电脑上运行RubyonRails大约一个月了,但是当我想在这个实例中运行服务器时(它在几个小时前工作正常)我现在收到这条消息。请问如何让服务器再次运行?C:\Sites\LaunchPage>railssC:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/psych.rb:203:in`parse':():foundcharacterthatcannotstartanytokenwhilescanningforthenexttokenatline17column17(Psych::SyntaxError)fromC:/RailsIns

ruby - "<top (required)>"在 Ruby 堆栈跟踪中意味着什么?

在Ruby1.9.2堆栈跟踪中,我经常看到给出的方法为,如下面的堆栈部分所示。这是什么意思?我的Ruby安装有什么问题吗?Couldnotfindabstract-1.0.0inanyofthesources/usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.13/lib/bundler/spec_set.rb:87:in`blockinmaterialize'/usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.13/lib/bundler/spec_set.rb:81:in`map!'/usr/l

ruby-on-rails - bundle 安装不适用于 capistrano

我想通过capistrano3.0部署我的简单rails4.0应用程序。我使用bundler1.3.5所以我添加了capistrano-bundlergem将bundler与capistrano集成。我有非常简单的配置(几乎是默认配置):set:bundle_gemfile,->{release_path.join('Gemfile')}set:bundle_dir,->{shared_path.join('bundle')}set:bundle_flags,''set:bundle_without,%w{testdevelopment}.join('')set:bundle_bins

ruby-on-rails - rake Assets :precompile attempting to connect to database

我正在尝试调试为什么我的应用程序在我运行rakeassets:precompile--trace时尝试连接到我的数据库。我可能在堆栈跟踪中遗漏了一些东西...有人看到相关行吗?DEPRECATIONWARNING:TheInstanceMethodsmoduleinsideActiveSupport::Concernwillbenolongerincludedautomatically.PleasedefineinstancemethodsdirectlyinActionController::Baseinstead.(calledfromat/Users/Kyle/Desktop/s

ruby - rake "already initialized constant WFKV_"警告

尝试运行rakecucumber:ok并收到此错误:/Users/dev/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/rack-1.3.4/lib/rack/backports/uri/common_192。rb:53:警告:常量WFKV_已经初始化然后:命令失败,状态为(1):[/Users/dev/.rbenv/versions/1.9.2-p290/bin...]我是Rails的新手,Google没有针对此错误提供任何信息。编辑:我试过添加bundleexec,但没有任何区别。这是我用--trace得到的结果:/User

ruby-on-rails - 我可以在 Ubuntu 上使用 apt-get 安装 gems 吗?

我是Ruby新手,刚开始接触。Ruby教程说我应该从这里获取打包系统:http://rubyforge.org/frs/?group_id=126我在UbuntuLinux上。该页面有一个用于下载的.tar和.gem选项。我应该下载哪个?此外,gems是否与Javajar完全相似?如果我可以根据需要一个一个地下载gem,为什么还需要gem打包系统? 最佳答案 Ubuntu现在有ruby​​gems作为一个包对于Ubuntu12:sudoapt-getinstallrubygems对于Ubuntu14.04:sudoapt-getin