抱歉新手问题,我是.NET开发人员,但我想我会给Rails开发一个机会。 我找到了一个建议安装RVM并使用ruby 1.9.2的教程。所以我按照指示按照指示的版本安装,但是当运行bundler来安装软件包时,似乎存在版本问题(搜索错误后的结论)。我最终手动安装了额外的软件包(当时只有sqlite3 1.2.5),但后来又出现了问题。
为了减少追逐,我非常厌倦了,并决定开始寻找更新的东西,但仍然遇到问题。所以我想我会问这里。 您认为哪些版本的ruby,rails,bundler,sqlite最合适? 作为参考,我在VirtualBox中运行Ubuntu 15.04。 此外,稍微偏离主题,但你觉得这种问题很常见吗?
提前谢谢
答案 0 :(得分:2)
我强烈建议您从Michael Hartl的Rails Tutorial书开始,该书可以在线免费获得。本书全面介绍了Ruby on Rails生态系统,并随时了解最新进展,并使用了最新版本的 <form class="formmargin" id="email-form" action="send_form_email.php" method="post" target="iframe_dbcpmgmy" onsubmit="sent_dbcpmgmy = true" enctype="multipart/form-data">
<div style="float:left; width:50%; padding-right:2.5%">
<label for="name">Name:</label>
<input class="w-input" type="text" name="name" placeholder="Enter your name" id="name" required="required" data-name="Name">
<label for="company_name">Company Name:</label>
<input class="w-input" type="text" name="company_name" placeholder="Enter your company name" id="company_name" required="required" data-name="Company Name">
</div>
<div style="float:left; width:50%; padding-left:2.5%">
<label for="email_address">Email Address:</label>
<input class="w-input" type="email" name="email_address" placeholder="Enter your email address" id="email_address" required="required" data-name="Email Address">
<label for="phone_number">Phone Number:</label>
<input class="w-input" type="text" name="phone_number" placeholder="Enter your phone number" id="phone_number" required="required" data-name="Phone Number">
<label for="uploaded_file">Upload a file (Optional)</label>
<input type="file" name="uploaded_file" id="uploaded_file">
</div>
<input style="clear:both" type="submit" name="submit" value="Submit" class="submitbutton">
</form>
和ruby
。
本书建议为初学者使用cloud9设置虚拟开发环境,从学习过程中获取开发环境设置的复杂性。
答案 1 :(得分:1)
Rails 4.2和ruby 2.1.5很棒。他们在installrails.com上为linux / OSS / Windows提供了完整的预安装软件包。至于RVM的版本,我使用RBENV,这是一种更轻量级的RVM。点击此链接即可获得所有设置:
答案 2 :(得分:1)
理想情况下,您希望能够使用Ruby和Rails的多个版本。以下是关于如何开始使用Ruby以及使用Rails的非常好的概述:
http://hathaway.cc/post/69203784459/how-to-setup-mac-os-x-for-ruby-and-rails
适用于Mac,但应该可以轻松转换为Linux。
它使用rbenv而不是rvm,这可能是一个偏好问题。不要安装POW,除非你特别想在默认服务器上使用它(它不适用于Apache)。
就使用哪个版本而言,1.9及以上的任何内容都应该没问题?虽然我不确定区别是什么......