小编Jer*_*rry的帖子

我是否在RHEL上正确安装了Ruby 1.9.3?

在你说之前yum -y install ruby193......我做到了.

请注意,我不是Ruby开发人员,但需要将此程序作为另一个开发人员通过Web服务工作的一部分.(他不在.)非常感谢任何帮助.

我尝试按照说明安装库并得到:

[root@ctbroker console]# gem install json -v '1.8.0'
Building native extensions.  This could take a while...
ERROR:  Error installing json:
ERROR: Failed to build gem native extension.  /opt/rh/ruby193/root/usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at /opt/rh/ruby193/root/usr/share/include/ruby.h
Gem files will remain installed in /opt/rh/ruby193/root/usr/local/share/gems/gems/json-1.8.0 for inspection.
Results logged to /opt/rh/ruby193/root/usr/local/share/gems/gems/json-1.8.0/ext/json/ext/generator/gem_make.out
Run Code Online (Sandbox Code Playgroud)

我注意到这ruby.h只是在机器上/usr/lib64/ruby/1.8/x86_64-linux/ruby.h.

我错过了什么?

ruby linux json ruby-on-rails rhel

6
推荐指数
1
解决办法
9476
查看次数

使用Formik的React-Native Picker

我的基本表单可以正常工作,但是,由于有一些关于react-native的警告,我可以使用一些帮助来了解问题是我如何使用formik还是将其与react-native一起使用。

在此特定表单中,当我尝试使用formik填写反应器中的选择器时,在选择选项后,该表单会立即将选择器重置为原始值。我已经剥离了代码,因为我觉得有人应该在没有很多代码的情况下得到答案,但是我没有看到我所缺少的内容。谢谢。

<Formik
    onSubmit={
    props.onSubmit(props.values)
  }

  mapPropsToValues = {(props) => ({
    id: props.id,
    status: props.status
  })}

  validate={values => {
    // same as above
    let errors = {};
    return errors;
  }}

  onValueChange={ (itemIndex) => {
    this.props.values.status = itemIndex
  }}

  render= { props => (
    const { id, status } = this.props
    <View>
      <Text style={styles.textResultsHeaderStyle}>Job: {id}</Text>
      <Picker
        selectedValue={status}
        onValueChange={itemIndex => this.onValueChange}>
        <Picker.Item label="New" value="0" />
        <Picker.Item label="Requested" value="1" />
        <Picker.Item label="Responded" value="2" />
        <Picker.Item label="Closed" value="3" />
      </Picker>
      <RoundedButton disabled={props.isSubmitting} onPress={props.handleSubmit} text="SUBMIT" …
Run Code Online (Sandbox Code Playgroud)

javascript forms picker react-native

5
推荐指数
1
解决办法
1600
查看次数

在forEach循环中填充list之前,我的异步调用正在返回

我有一个例程,它从设备中获取文件名列表,然后读取文件以构建列表.但是,调用例程始终返回零项.我打印文件名,所以我知道它们存在,但是,在我读取文件之前,似乎异步正在返回.我在进行HTTP调用时使用了类似的代码.但是,这里的某些事情导致例程返回列表,即使它尚未完成.也许,我有可能在错误的时间召唤它?我在这里调用retrieveItems:

@override
  void initState() {
    super.initState();
    retrieveItems();
  }
Run Code Online (Sandbox Code Playgroud)

最终我会有一个刷新按钮,但是现在我只想在列表中填充文件中的数据......

--------------------

被呼叫者

Future<List<String>> readHeaderData() async {
  List<String> l = new List();
  List<String> files = await readHeaders(); // Gets filenames
  files.forEach((filename) async {
    final file = await File(filename);
    String contents = await file.readAsString();
    User usr = User.fromJson(json.decode(contents));
    String name = usr.NameLast + ", " + usr.NameFirst;
    print(name);
    l.add(name);
  }
  return l;
Run Code Online (Sandbox Code Playgroud)

呼叫者

void retrieveItems() async {
  LocalStorage storage = new LocalStorage();
  await storage.readHeaderData().then((item) {
      try {
        if ((item != null ) &&(item.length …
Run Code Online (Sandbox Code Playgroud)

file list async-await dart flutter

4
推荐指数
3
解决办法
2049
查看次数

为什么我得到generateRequest Polymer iron-ajax的"不是函数"错误

未捕获的TypeError:this.$.ajax.generateRequest不是函数Polymer.setajax @ assets-ajax.html:23 handler @ polymer.html:390 assets -ajax.html

<dom-module id="assets-pull">
<style>
</style>
<template>

    <button on-click="setajax">Click me</button>

    <iron-ajax
            id="ajax"
            url=""
            handle-as="json"
            on-response="hresponse"
            debounce-duration="300">
    </iron-ajax>

</template>
<script>
    Polymer({
        is: "assets-pull",
        setajax: function () {
            this.$.ajax.url = "http://mytesturl.com/assets_all";
            this.$.ajax.params = {"userId":"1"};
            this.$.ajax.generateRequest();
        },
        hresponse: function(request) {
            console.log(request.detail.response);
            console.log(this.$.ajax.lastResponse);
        }
    });
</script>
Run Code Online (Sandbox Code Playgroud)

javascript ajax polymer

0
推荐指数
1
解决办法
5289
查看次数